Hi.
Re:" programming controller stops turning at certain points in the revolution and has to be manually assisted to continue."
That means that the machine does not detect that one condition to continue the cycle is met.
Sometimes when this happen unesperience repairers replace the timer board , an expensive part that rarely fails. The timer board must be replaced only after everything else is tested, the problem is usually a sensor, or a faulty part that causes the condition to advance not being reached.
If problem is on filling, check inlet valve and water level switch. Check both pressure switch located under panel at the base of the tub (this is not present on all models), and check the float switch. This devices sense water level and can cause filling part of the cycle not completing.
Inlet valve can be tested reading Ohms at solenoid contacts, it must be 3.9 Ohms.
A more common reason for cycle hanging on is temperature not reached. If machine is dual inlet, and gets hot water from lines, check the dual inlet valve.
A simple test can be done swapping dual valve contacts.
If the hot valve does not open, the machine won't even start filling with contacts swapped.
If machine is self heating, test thermostat and element. Element is tested reading Ohms same about thermostat. Thermostat must read zero at room, and element must have continuity.
I think this machine has dual inlet, in that case there is no element.
Some Baumatic may also have a half-load valve that must be tested reading Ohms at terminal.
If machine is hanging on drying (some model only), the dryness sensor must also be tested.
The door switch must be tested just in case the problem is caused by a defective door switch cutting off randomly with vibrations. This is tested jumping its contacts and running a controlled cycle.
Here a table to test Baumatic.