So I recently bought a 04 Wrx about 2 months ago and it had absolutely no power until 4k-5k rpm and then it would just take off after that and bad full power. That motor threw a rod bearing and I ended up just putting in a new motor and the new motor still does the exact same thing and I can't figure it out. It has a 02 sensor code that I will fix tommrow but I don't think that would cause it as it didn't have the code before the swap. Any help is appreciated! thanks guys