I had a similar situation to this and I've attached the link to that thread.
In my case, I had replaced the R/R and checked the stator. After changing up the pin configuration at the R/R, it has been working well for 11 months.
http://www.scootdawg.net/showthread.php?t=55198