check the obd port for a damaged wire off the back of it.

could also be a rubbed through wire to the pcm, you have a open cone filter or all stock air box? pcm is in the air box if all stock, theres a large harness to the air box, follow it along the frame, it passes the ac tubes, sometimes they rub and wear through, killing a wire or two.