The boiler is heating the radiators OK, but it's not heating the water. If the radiators are on, then you get hot water for a very short period of time before it goes cool again.
My local guy assured me over the phone it would be the 3 way valve, but from the last post it looks like it may...