I have a 2001 xl1000 with 29000 on the clock. I was on a run today and it started missfireing. This got progressively worse. I returned home and the bike stalled in the drive. It now fails to start. I am not experienced with this model so any pointers would be greatly appreciated.