Just wondering if you've had a fuel pressure test done, noticed you did change filter.. I don't know if it would throw a code or not with a low pressure situation.
Thought the 3000 rpm rang a bell..
It's a dead end thread, but might be worth a read.
https://www.crossfireforum.org/forum...fuel-pump.html