Also, On the poor starting issues, I have found that it only happens if I turn my bike on, let it go through the boot cycle, get to where it tells me my mileage and then it wait a while before trying to start. If I hit the starter right when I see mileage - no problems at all.
If I recall right, they made the bike do this on purpose-it's not a glitch per se.