check your 02 sensor mine was doing that and i was like WTF??? and then i went under the car and the 02 sensor wire had somehow rubbed against the downpipe melting it cause it to short out.
good idea my 02 wire IS just hanging so i'll have to check that out