Before spending a lot of money on this washer, I would carefully check for bad tub bearings. You can check by turning the spin basket and try to "feal" bad bearings, you might just feal "roughness in the bearings.
I have, in the past, measured over three amps going to the speed control board at the two pin power connector going to the board. While the spin speed was ramping up, the current started at 1 amp and whent up to over 3 amps and the motor started to overheat and shut down. This washer had bad bearings in the initial stage of failure.
Bearing failure combined with bad drive components will make a repair not feasable due to the high cost.