I guarantee you have other fouled parts like O2 sensors in the chain. They won't throw codes but they are the culprit.