If it doesn't have a ton of suction, I would imagine one of the fans has worn out in the motor. This is popular in some canisters- older Filter Queens and Electroluxes especially. As long as the motor doesn't have any sort of strange smell coming from it, there's no reason the fan couldn't be...