570 back fire issues

I have had my rzr 570 for 3 years until recently it ran great. Having the following issue with 2012 RZR 570 (stock). It seems to runs all day until you get the rpm’s up high. If you get the rpm’s (over 6300 best I can tell) it starts to surge then will cough and/or backfire (sometimes dies) . If you fully depress the pedal it will cough, backfire and die. When it dies sometimes you have to wait a minute or two as when you turn the key you don’t get anything (nothing -no fuel pump priming etc.) I have checked the fuel pressure and it stays at 45 psi period regardless of rpms (up to at least 6000 sitting still) using the $20 harbor freight gauge. There have also been times it has died when coasting too (rare but did occurs.

I have changed the spark plug, checked the exhaust (spark arrestor totally clean), checked the air box, air intake hose, and air filter(all clean). Unhooked battery cables and cleaned. Going to dump the gas and spray carb cleaner on throttle body next.

I have read previous posts about the fuel controller resolving back fire issues and could gladly purchase an Alba controller if it resolved the issue but since it ran fine for 3 years ?????
Anyone else have any suggestions???:sad::sad::sad: