Alright so I bought a LS650 Savage last summer from National Power Sports. I was super excited because it was my first motorcycle and I wanted to get out on the road ASAP! I rode the bike for a week with no problems at all, but then a squeak sound started happening. it sounded like it was coming from the drive belt or pulley, so i took it back to the dealer and they looked over it. They found a small pebble in the belt that was creating a small hole. They replaced the Belt and Pulley.
Awesome, no more problems. At least thats what I thought.
towards the end of the summer the same squeak started AGAIN!

I took it out for the first ride of this year about 3 days ago and there wasn't any squeak but after about 35 minutes of riding it slowly started coming back.
The squeak only happens when i accelerate. when i come off the throttle there is no squeak. when i am idling there is no squeak. ONLY when i pull down on the throttle.
Does anyone have any idea whats going on? Obviously the mechanics over at Power Sports didn't fix it, so I need you guys' help, the real experts!!
if you have any questions please feel free to ask. i need this squeak gone, its louder than my stock exhaust pipe