Check and confirm the driveshaft is connected at both ends and not just the pto shaft.
A similar problem was happening on another tractor forum, and it turned out to be a broken U joint on the driveshaft.
The driveshaft was just laying on the deck and spinning when the pto was engaged.