I'm sure that many will disagree with this but as a previous shop owner(in NH) some times it pays to swallow your pride & take it where they have the correct tools & knowledge to fix things correctly. People will say- I don't have the money but a reputable shop will give you an estimate. I had riders(mechanics) that specialized in every field & sometimes the fix can be done in almost NO time! My .02.
![Shrug](images/smilies/shrug2.gif)
![Hmm](images/smilies/smiley_emoticons_confused.gif)
Irish
![Scootin'](images/smilies/emoticon_scooter_2.gif)
![Nuts](images/smilies/smiley_emoticons_irre.gif)
P.S. Your problem has probably been heard 100 times before. The people that work there do this at LEAST 8hrs a day!