if you've had the ballcock changed, we can probably rule that out for now.
So.
What colour is your hot water cylinder?
When you go into the loft, you have this small (feed and expansion) tank that is probably rather dirty. I think you also have a much larger tank, full of clean cold water.
I think that the top of this big tank is higher than the small one, so that if you were to connect them together, for example by running a pipe from the bottom of the big one to the bottom of the little one, the little one would overflow.
Am I right?
Or
Does it only gush out when you turn on the heating pump?
If so, look at the little tank. How deep is the water, and how deep is the layer of mud? It has a pipe hanging over it, in an inverted "U." The open end of this pipe should be above the water level so that there is always an air gap. Perhaps water sometimes comes out of this pipe. Unless it happens while you are looking at it, tie a piece of rag round the open end, so that it will get wet if water comes out of it, enabling you to check if it has happened.
I think your boiler and radiators are rather old. How old, do you think?
When you bleed the radiators, does "air" come out? When the water comes out, what colour is it?
Some photos of the tanks and the cylinder, and the pipes and other things around them, would be helpful.