Been having the same issue with my bike, the previous owner already did fuel pump and injectors, and it rode fine during the test ride. 2 weeks later it starts running like you said so I reset the TPS and cleared all codes. 2 weeks later it's doing it again and this time I took it to a local shop, spent $240 for them to find "1 fuel injector wasn't fully seated". Next step was to do a **** ton of reading here but haven't had the time, glad I saw your post and I will add a ground as you did. I would also like to see a pic of what you did.