Our vacuum cleaner stopped running for more than a second or two at a time so I tried fixing it.
After all of this work, I determined the motor was overheating for unknown reasons, even when no external load was being applied. Verdict: dead vacuum cleaner.
And I don't even get any spare parts out of this mess, just a pile of plastic to put in the trash.