Starter drive hits flywheel at high RPM
I am hoping someone can help me. I have a 2006 GTX and last year I was getting a strange noise when at around 7000 RPM. I brought it to the dealer and they told me the starter drive was vibrating out at high RPM and hitting the flywheel so they took off the end cap, the spring that forces the starter drive back in place after the engine has starter and the bendix/starter drive. The snowmobile worked fine all winter and I just used pull cord. I replaced all the parts this summer but the same thing is happening (only at 5k or higher RPM...not at idle). There is only about 1/4 gap when the starter is not engaged - is this normal? There seems like there is quite a bit of tension on the spring to hold it in place so it seems strange that it is vibrating out. Is there something else that could be wrong? Is there anything I can do?
Any help is greatly appreciated.