You need an SR20DET maf. The bogging at 3,000 you describle however, is making me lean towards a MAF problem. Have you cleaned the MAF sensor internals lately? If you haven’t cleaned it yet, try that before replacing parts. A dirty sensor will produce the problems you speak of. An error in the MAF sensor (a dirty/improper MAF sensor) can cause the ECU to severely miscalculate the engine’s air/fuel ratios, thus giving you that heavy fuel smell. Your ECU is running in safe mode right now, thus the 3,000RPM hesitation. Clean the MAF, then if it doesn’t work…we can look at other options.
Hope this helps :D!