does it seem to right when it hits 6,000, just sorta choke, still rev higher, but is extremely underpowered, missing and seem to take forever to rev? If it doesnt, i am 99% sure its your IMRC controller. Mine did the same thing shortly after 60k miles.
To somewhat understand what i'm talking...