I think you guys are all getting beyond yourselves. The fact that the original poster did not mention any error reporting means that the take-up cassette core is being driven correctly and there are no problems with the sensors. Thing to look for is the operation of the core. Take the lid off the cassette and observe the motion while performing a "feed and cut". The core should rotate then come to a stop. The 2 halves of the core should stay closed at the top, which means that the bottom of the core is open to accept the film. If the one half of the core falls down, the bottom of the core will be closed and film will not go into the core. In this case, there is something defective with the clutch or the clutch springs. Sometimes the hub of the clutch its self does come loose. It is easy to repair with 2-part epoxy. As the film goes into the cassette, the core will rotate in the opposite direction, thus closing the bottom of the core, the rubber(?) band will grip the film and the film will wind onto the core. This rubber band does become old and loses its "tackiness", which means that the film will slip out of the core and the film will not be wound onto the core. In this case, I have repaired this problem with heavy duty office elastic bands, available at any good stationery store. Concerning the motor losing strength, I have not seen this before. It either works or it doesn't. Just a note here. The flat spring tensioning the motor is rather critical. Too much tension can cause even a good motor to stall. Too little tension will cause slippage between the motor wheel and the cassette wheel. AVDiag does have a current control to the motor, this should be set up so that the motor "labours" when the film is being would onto the core. If the current is too high, the motor wheel will be forced to slip in relation to the cassette wheel and cause the "tyre" on the motor wheel to be damaged beyond repair. Also, just a word on AVDiag, it can only be run on pure DOS. A W95/98 laptop can be used booted up directly into dos. Hope this helps.
Gerald.