So my 91 5.0 has a high end, 4x00rpm miss/stumble. The engine roars till just over 4000rpm then loses power and stumbles till I let off. RPM drops and comes back to life till the 4x00 range hits. I dumped the engine codes and codes 41 and 91 are present in key on, engine off and key on engine on modes. The codes indicate a lean engine on the passenger bank and all the sings of a lean engine appear as well. High rpm misses, strong engine smell, running hot, etc... So my question is do I just go and get the $40 O2 sensor and replace or is there something else to check first. The engine light is not and has not been on.