I'm betting it's a fuel issue... either dirt/water in the fuel line, or a blocked/squished tank breather hose. Take it to your dealer tho... at this point you shouldn't have to stuff around with it yourself.

Matt