I have a 2013 chevy silverado 4.3, cannot get all cycles to show ready. Once it gets to Cat and Evap check engine light comes back on. Have replaced all 4 02 sensors and the evap canister and solenoid. Throttle body has burned oil in it and looks like inside of the manifold is cracked. Will this cause the lights to show not ready?