Hi,
It may be obvious and you've probably checked it but sometimes if the coolant level is too low then it will only blow out cold air, or the air tube which directs the hot air from the heater matrix to the feet position may have come off. This would be a tricky one as its probably up under the dash so a bit of a swine to get at.
Best of luck,
Daryl
January 2010