I just had the belt cover off to do some looking.
I think the cause of vibration at low speed (idle) is the belts.
If I watch the idler/tensioner as I turn the mower over by hand there is a point at which it takes up the most slack, it is ALWAYS when the belts come to the same point, NOT when the pulleys come to the same point.
To check this;
Usual rules of tractor safety; engine off, trans in neutral, brake on, keys in pocket, the mower SHOULD be blocked, etc.
Remove the cover, turn the whole thing over slowly by hand while watching the idler pulley. When it gets to it's max take up mark both the pulleys at their top with chalk, mark the 3 belts too. Continue turning until it again comes to the point of max take up, check the chalk marks to figure if you have an eccentric pulley or stretched belt. Mine are "longer" in one particular position.
So, I'm guessing there is some stretch from sitting idle.
I could probably "tune it out" by moving two of the belts around 1/3 of their length, one clockwise, one counter clock. That would verify my theory, but then I would just have 3 belts with different slack spots and a hidden problem.
BTW, someone asked if it is counter rotating, i.e. opposite to the direction the tractor wheels turn when going forwards.
Yes, a glance at the belt system tells you so.
The idler/tensioner is on the slack run of the belt, which is at the rear, so the tension run is at the front, so (viewed from the left side) everything must turn clock-wise.