So I replaced the drive bearing today because it came apart when I started taking everything apart to look for blockages. Still the same behavior though. It's cycles up, moves a foot or so and then the impeller kicks on and runs forever. It seems like it could be a bad circuit board maybe? I'd love to get confirmation before I drop a few hundred dollars on a motor that may or may not be the problem. Or is it time to buy a new vacuum?