Do the Helicoils and when you put the bolts in, do NOT use lock washers. I don't know what it is with lock washers, but we had the same problem with a 650sx a few years ago. As soon as we ditched the lock washers they never came loose again. I've heard you shouldn't use lock washers on any exhaust bolts/studs. It might be something to do the the heating and cooling causing too much expansion and contraction within the lock washers - causing the bolts to come loose.
Same goes for snowmobiles too. Just use regular washers