2002 Polaris Virage TX Driveshaft

Can you guys help me? What are the rubber pieces on the driveshaft for? Here are some pics, I didn't notice the other end of the shaft until I saw this picture. Would you replace the shaft? Would this be the cause of my vibration issue? A rock get sucked up my grate and jammed and stop the motor impeller have some nicks. See pics. Thanks

The rubber end bumpers provide the only resilient provision in the entire driveline. They control the end to end play of the drive shaft. One end presses against the engine crank end, the other end presses on the impeller stub shaft. Replace that damaged end bumper.

Check the impeller and the stator stub shaft for bent. If the stub shaft is bent it must be replaced. Impellers can be repaired and refurbished, if necessary.

Unless it has been done recently, now would be a good time to replace the bearings and seals in the jet pump. And in the through-hull bearing assembly.

Thanks K447, not sure about the mating splines but I will have a look.
I will look into having the bearings and seals in the jet pump replaced and in the through-hull bearing assembly.
Is this difficult to do?

I might also require a new wear ring, it has some grooves in it!

I had the unit out on the weekend and she doesn't sound right.
Can you recommend anyone in the GTA (prefer West end) for repair.