have you got the correct mix of coolant/antifreeze and has it been changed and the system flushed in the last 2 years? could be the thermostat slow to open, test it, if it doesn't start to open and is not fully open when it should, it needs replacing.
Pitkin, April 2012