I think you might find that the temperature of the water also has a bearing on the reading. I'm guessing that the readings are standardised at 20 deg C or something like that.
Actually, you don't really care too much about 330 or 350. The difference is negligible and is more precision than you really need. It's quite enough to know if the water is very soft, soft, hard, very hard etc.
I'm at a loss to explain the difference between the 300s and 200s though!
The only place that the meter needs to be accurate is when it's reading near zero. And even then it's not that vital. Although we all say that you need 000 for the systems to work, they'll work quite happily at 003 or 004. Some people go above 010 without any reported problems. I work at 006 to 008 all the time.