I had a knackered 'stat on my old st170, lukewarm air through the heaters and not getting fully up to temperature. Took the stat out and tested it in boiling water and it still opened, but put a new one in and it was fine.
I'd suggest putting in another genuine ford thermostat, if it doesn't sort it then i'd be looking at the water pump.