hi.
I had exactly the same problem and it turned out to be the thermostat..
Is the temperature guage reading lower than usual?
If it is reading normal then it could be something else
if its not that then it Sounds like the heat exchanger has gone
john gibson, January 2010