OK, so to tie all this up, I got it sorted. At the start of this, I had triangle waveforms and oscillation in the 1 mhz range after replacing the output devices on the left channel. Until that point, I had done nothing with the right channel. I went ahead and converted the right channel and it was absolutely perfect with no special effort taken. That gave me a nice place to work from in terms of diagnostics.
I replaced the Zoebel network with new 10 ohm 3w metal film caps and 0.1uf 630v film caps, no change. Swapped the ECG pre-drivers with the originals from the other channel, no change. Swapped the ECG input amp with a genuine from the other channel and the oscillation went away but the triangles remained. Swapped the PL909's back in as drivers, still no oscillation, still the triangles. The triangle waves were chased to an open 22 ohm resistor on the board (R102, I think it has something to do with the protection circuit) and the two 7.5k resistors were just grossly off-value. I went through and checked the rest of the resistors and everything is on value now. I had previously found some other off value parts, but I guess I missed testing those particular ones.
So back to that input amp. I put it in the other channel, and it works fine there. I can't explain why it works on one channel but not the other, but maybe it was related to the protection circuit issue that I fixed after I found the oscillation problem. Either way, I now have both channels with PL909 drivers, one is internally all ECG parts on the board, the other is all original. Both perform the same as far as input sensitivity and power output. Balance test comes out OK, and I get + and - 1mv DC at the speaker terminals depending which channel I check.
I also have the 4000 preamp sitting here. It was full of broken solder joints and bad connections. Got all that sorted and its working OK now.
Anyway, thanks a million to everyone who gave me info on this beast. It wouldn't be sitting here playing if not for the fine folks here at AK.