Initially check engine light came on and it advised 2 different o2 sensors were bad, and I replaced all 4 and then found a vacumn hose with a hole in it and replaced it. Now I am getting a P0506/low engine idle. Ive cleaned the sensor in the air filter housing and also have checked fuel pressure(52psi), Anyone have any ideas?