Looks like U305 is current control and U304 is voltage control for the slave side. The base of Q303 is constantly fed current via R321 and zener VR315, and this ultimately drives the output transistor(s). At any given time, either the current or voltage regulation should be active, pulling some of that base current away in order to reduce the output current and/or voltage to where it should be.
When in constant current mode, you will expect U305 output (pin 6) to be somewhere around ground* (i.e. + output terminal of slave) with D307 forward biased, and U304 output (pin 6) to be pegged at/near the positive supply (pin 7, +15V) with D305 reverse biased.
When in constant voltage mode you will expect the opposite: U305 output near +V (+15V) with D307 reverse biased, and U304 somewhere ~= gnd (+ out) with D305 forward biased.
*somewhere around ground means low enough to forward bias the diode (D305/307) and start drawing current through it, likely a few volts above gnd, but definitely not pegged near the rail.
I would look at the output of those two opamps, but also look at those diodes; in particular if D307 is shorted, or if D305 is open, it could cause your issue.