One thing I forgot to mention is I clear the code and start the engine and just let it run or even rev it up the light dose not come on until I drive down the block. Once I took it easy and the light did not come on till going up a hill.

I have considered the sensors, been checking each on the internet. Most so far are listed for 02 through 06, except the crankshaft sensor which has a different wire connector but same specs, least I think that's what I read before.

I'm still hoping someone can point me to a specific point and save me the researching every part.