Intermitante faults in the heater are normally caused by an Air-Lock (If you're not refering to the blower)
The cure is to bleed the system, this can be done either by taking the Return hose (Not the flow) off and running for a few minutes steming the flow with your finger, or some models have a bleed screw in the engine compatment.
Dennis700
January 2010