I hope the AFM solves your problems. I too have been having grounding issues. It was the classic starter motor would not work, the load shedding relay was not pulled in. So I removed the starter motor and cleaned out 29 years worth of carbon. I measured the brush length, the shortest one was 10mm, according to my Haynes manual the min. length is 6 mm. I put everything back together and the bike fires right up, good as ever...until...
As soon as I push the bike off the center stand the engine dies. I try starting again, the starter motor turns but no ignition. Back on the center stand and it firers right up. After a few times going back and forth with the center stand it is running off the stand and I ride a way for a test ride.
The bike feels normal, running great. I stop for gas, and have no problems starting the bike and coming off the center stand. I ride for a few more miles and the bike begins to cut out, lights stay on. Then the bike dies. Once again it will fire up on the center stand but dies off the stand. I go back and forth once again and ride it home with no problems.
My first plan of attack with be to clean all around the center stand and check all grounds. Pull the EFI connector and clean it up real well. Any other thoughts out there?
Thanks.