Yeah thats the issue because most times it will throw a code but I have seen a number of times where none where stored even after weeks of having a problem. Sometimes the limit for a reading might have such a huge range the sensor might be giving a value for an idle condition when it's actually at WOT. The newer stuff is alot better at this but the early OBDll stuff not so much.