Is the brush bar turning freely by hand? I would suggest removing the brushroll entirely and checking for any build up of debris or damage to the bearings. It sounds like the brush bar is stalling which is causing the motor to cut out. Usually happens when it is forced to slow down, say, a jam caused by a sock or rug end, or if there is too much dirt & hair built up in the end bearings, this will also prevent it from turning freely