Help.....Please

2003 buell xb9s with Race ECM Factory Race pipe and air filter with the air box cut open.
Bike was running but a little twitchy on the throttle. I did a TPS reset now the bike will
not rev past 3000 RPM after warm up.
I have tried to do the TPS reset agian making sure not miss any steps
using Buelltooth and ECMDroid and after 5 min of riding it will not rev past 3000 / 3500 rpm
Or can someone please recommend a shop near Toronto Canada

Thank you