I had a similar problem with my '06 People 250 shortly after I bought it a few years ago. It turned out to be a bad fuel pump. The bike would just cut out while I was riding at speed, and then coast to a stop. I could restart it, but I'd have the same problem over and over again. Not saying that this is the problem with your bike, but it's worth checking into. To check it, pull your seat and storage bucket off and take a look at the fuel filter (hopefully it's clear) while on the stand and giving it gas. If you don't see fuel pumping into the filter, then that's your problem. Good luck!