Has he left the temeperature switch on the "LOW" setting, Apollos nearly always have to be set to the "HIGH" position to be of any use! otherwise it sounds like a circulation ptoblem due to air, three port valve or pump, as you already know about an issue with the 3 port, I would get the guy...