Apologies for not responding phar2slo, it's been a crazy month.
So I think it turned out to be the TPS sensor. It would randomly freak out under heat vibration idk. Basically it would cause it to run crazy rich and die or not idle at all. I couldn't catch it in the act, until I got my bike back from Denver yesterday. It sat at the dealership while they seemingly poked at it with a stick perhaps... Anyway I got lucky and it finally threw a code. Tps voltage low. Luckily thanks to you guys I ordered a tps when this started. Swapped them out and now; lol tune ECU won't connect unless the ignition is off. So I can't adjust it properly. I ran the bike and it seams to work great. It idled hot for about 20min with no issues, hesitation, or idle problems.
I've contacted tune ECU about the problem hopefully they are better then the dealerships that gladly waisted my time and took my money. But does anyone have any ideas why it would connect only with the power off? I've used two cables, two phones and a laptop and I get the same red flashing "TPS light", as it's referred to in this forum. Slow flash and then pause.
I know you will ask the battery is new. I had my charger connected and a separate battery for good measure. The voltage never drops below 12.5 verified with a multimeter.