I have a 2013 with 20k on it. Has run perfectly, regularly serviced per factory recommendations but recently I have 2 occasions where the bike was hard to start. Normally a touch of the starter and it immediately begins to purr. In both cases the bike had been ridden within 3 hours previous and was parked outside in the sun. First occasion a heavy thunderstorm went through. Second occasion warm and 80 degrees. Hitting the starter for long periods results in just the starter running as though no spark. When given full throttle and 4-5 seconds on the starter, bike starts, engine light comes on and bikes runs slightly rough for a minute or two then is normal, light goes off and bike will start back up normally. Any Ideas?