Could be the head gasket....
Try this. Engine cold, remove the cap. Does it hiss? Refit the cap, run the engine for 30s, stop engine, remove cap. Does it hiss? Leave cap off restart engine, look in the header tank, are there bubbles rising up into the tank?
Answer to any of the above 3 = yes then HG is FUBAR
