The upper bushing in the Mk 15 is a white plastic affair that is pressed into the main body at the point where the piston stem enters the body on the ambient pressure side. It should be visible with the swivel cap removed. If it is missing it could be part of the problem with the leaking Hp o-ring and possibly with the broken mainspring.
The Mk 15 uses the older style Mk 5 / Mk 10 seat that uses a seat o-ring and seat bushing on top of the seat to seal the gap between the seat carrier, main reg body and the seat itself. There is another seat carrier o-ring on the base of the seat carrier, but this is partially redundant and does nothing to prevent air leaking between the seat and seat carrier and ultimately out the hole in the middle of the seat carrier. This hole is there to allow air to escape when installing the seat and to enable the tech to use air pressure to blow the seat out of the carrier when it needs changing.
If you have air leaking out the hole, the seat o-ring is either in need of replacement or perhaps it or the seat bushing is even missing entirely.
A broken mainspring is fairly rare and is usually the result of the spring being overshimmed (more than 3 shims total) and working outside its normal compression range. But I have noted Mk 10 springs tend to work harden with age, so it's possible the same thing could occur with a Mk 15 spring if the same materials were used.
If you have a trawler with a spare cabin aboard, there is no need to learn to do your own regs - I could be available as your own personal tech for a very reasonable annual salary.