It seems to have a quasi-complementary output stage, Sziklai pair on the bottom for TR310, TR312. These can be finicky and oscillate at 10-15MHz which is a PITA. It sounds like a gritty distortion that gets worse with volume and shows up on the scope as a burst of RF for 1/2 cycles, at the speaker output. Doesn't happen at low volume.
I would take care substituting these two transistors for similar hFE and fT as the originals. The others are not critical in the circuit.
Modern audio power transistors are have a much faster fT ~30MHz so I would not use them. This schematic shows 2SC1586 (O,Y).
Your eBay parts are likely counterfeits and you can tell looking under a magnifier/microscope the font is not quite Toshiba, the surface finish and seal might look a bit cheap.
2N6254 is really old and slow, fT=0.8MHz like the old 2N3055's.
MJ21194 is what I would consider, very tough and fT=4MHz.