OK .
time to put on the deer stalker and get the magnifing glass out Shirlock
!) closely inspect the drive pulley for polished surface at the bottom of the V.
If it is polished it it worn beyond use and needs to be replaced.
2) get a long socket extension that you can fit into a power drill and a socket to fit on the nut on top of the big pulley under the battery.
What you are going to do is to drive the pulley via the nut and watch the tensioning pulley on the top belt.
If it pulls in tight, the mower lurches forward, it goes slack, then pulls in tight and the mower lurches forward then something in the transmission is working against the drive.
Generally it will be the brake so back off the nut in the middle of the brake and see if it runs better.
A tight brake will also make the mower difficult to push when in neutral.
3) last one is harder to do but you have to watch the tensioning arm on the front belt and in particular the spring.
If it ossillates when you are driving then the spring could need replacing.
Double check the pivot points for the front tensioning arm.
If the hole is flogged out oval then the tensioner can not apply sufficient tension to the front belt.
4) put some Bearing Blue on the centre shaft of the variable pulley.
jack the rear of the vehicle so the wheels are off the ground and run through all of the speed settings.
Then get under the mower and look for the blue on the inside of the belts.
If the blue has transferred to the belt then the sliding pulley is worn beyond its limit and one of the belts is running on the shaft and not the side of the pulley.
Some photos of the varaible pulley at each of the speed settings will also be helpful but please no hand held videos.