I did some more testing, I'm a bit closer but not solved yet...
1) With no load the output is perfectly regulated and the opamp power supply rails are clean
2) With load (any load more than about 5ma) the output contains spikes every 3ms, each spike is a burst is about 10 cycles at 400kHz
3) I isolated the output regulator gate drive signal (lifted U309A-1) and used a lab supply to drive this and the output is clean and controllable under load.
4) With U309A driving Q303, the noise burst seen in the output is also present in the OP amp rails, so I believe the opamp power supply is the root cause. The block diagram refers to this supply as a gated bias +/-15V supply (it gets disabled when the output is disabled). With no load the rails are clean and hence the output is clean.
The gated supply appears to be this circuit:
The SGND voltage changes based on the output voltage, not sure if this is by design so the opamp rails move up as the setpoint does or if there is a short from the output to the SGND node??
The pin numbers for J307 don't match the actual circuit so this makes even less clear. It appears that the negative rail is too close (voltage wise) when loaded to the setpoint value at U309A-1 and this is what causes the noise burst.
Thoughts?