a) what does resetting the computer do with passing inspections?
b) disconnecting the negative terminal from the battery for 3-5 minutes should reset the computer. if you're still getting a CEL afterwards, it's cause you still have the problem (resetting it just makes it clear out, but the PCM will find the problem again pretty quick).
c) my code reader has a way to reset the CEL codes. you turn it off in the middle of it pulling codes, and it resets it. dunno if that helps you at all.