Had this problem on mine recently. Mine was caused by a leaky water pipe. Wasnt allowin water out but was sucking air in. I managed to get whole set of pipes from a 04 focus with 40k on clock flushed the system through. Inc heater matrix as kept goin cold and not had any probs since.
Hope this helps