Hi, I have a 2003.5 mazdaspeed protg. It is mostly all stock except for upgraded plugs, wires, and a k&n filter in the stock intake box. The car has 190xxxkm on it. I have been experiencing hesitation mostly after 4000rpm or when hitting boost. The car also only does this after it has been warmed up. I have replaced, spark plugs, spark plug wires, both ignition coils, and I have seafoamed the intake, and used a seafoam cleaner into the gas tank and a bit into the oil. The car reads on an OBDII scanner p0302 (cylinder 2 misfire) and a p0171(Lean) If anyone could help that would be great.