Last September I wrote about the mower belt slipping off the drive pulley on my Craftsman lawn tractor. I discovered the solution quite by accident while I had the mower off for the winter.
There are two brake pads that hit the blade pulleys when you disengage the drive; these stop the blades' rotation instead of allowing them to keep spinning after disengagement. Both pads had deep groves worn through them, down to the metal on which they were mounted. This was just enough extra play to let the belt slip. I replaced both pads and now the belt stays put.
Paul