This souns exactly like the problem I have and I´m sure it´s an electrical short somewhere. It´s probably a fix unique to my bike, but you can try - all I do is turn the handlebars all the way to the left and it starts every time. (Handlebars straight forward or to the right and it starts 1 out of 4 times or so.) Hope that helps, but it probably won´t.