Is the temperature gauge showing a proper operating temperature? If it is then it'll probably be the heater matrix is knacked. Unfortuantely it's a swine to replace and I wouldn't recommend trying it yourself, put on another coat or take it to the garage and let them get wound up! Failing that there is a good procedure for replacing it in the Haynes manual, but it really is a swine of a job.
Aidan Henderson, November 2006