A lot of the problems listed above have been discussed on other forums and the common cause is the silica bag in the header tank splitting and blocking heater matrix resulting in a new matrix and flush required as a flush alone won't shift silica out of matrix. Just remove silica bag before it happens.