On decks which won't keep a belt on I check for 4 things. Worn or wrong size belt. Bad or misaligned pulleys, bad tensioner pulleys are a common cause. Worn blades or spindles. Decks not mounted properly. Mounting hardware missing, worn type, or improperly installed.