I would suspect the waterpump. If it only warms up in motion.
Try reving the engine while parked, if heat comes out then the pump is not pushing coolant.
Remote possibility is that pump is pushing coolant too fast to allow proper heat transfer.
Some models have a restriction valve in cooling system to prevent this.
SPONSORED LINKS
Thursday, December 17th, 2009 AT 9:29 AM