World No 1 Magnus Carlsen drew with Wesley So in the sixth round to keep his sole lead in the Qatar Masters Open.