Can you locate the wiring between the control module and motor? I expect 3 wires; ground, low speed, high speed. Testing voltage should identify which is which. See if you have 12v between low speed and ground when running... then do you still have that voltage when they quit?
Test nearest the motor first. Power there and no go means bad motor.
If no power at motor check where exiting control. No power there = bad module or bad control switch, something upstream.
If power leaves module but does not get to the motor, then bad wiring in between. It's not uncommon to have a loose connection somewhere. Loose means heating up under load; separates, stops. Cools down and works again.
Good luck!
49 States, 6 Provinces, 2 Territories...