Hard to say mate, if it was the temp sender i'd expect the gauge to not work at all/read eratically, if its showinf the engine is too hot then i'd say its accurate.
Could be your water pump, dont really know of any way to check it short of removing it though