Hello,
apart from the transistors, I would check for some bad capacitor.
The analog part with the sensors needs quite clean supply to work good,
while the motor itself is a big source of spikes and pulses.
Possibly there could be some supply filter, with electrolytic capacitors
not working as expected due to age... or with excessive current leakage.
Andrea