1984 Grand Prix 305 has been randomly over heating. started about 2 weeks ago, last week i replaced the radiator hoses, and thermostat. most days it heats up fine, and doesnt go above the 220 mark. some days it wants to peg out the gauge. turn the heater on it goes back to the 220 mark. any ideas what could be causing this????