unplug the orange wire near the battery and take the ecm out of the kick panel unplug it, check for possible water damage, and or pin damage, do you have an aftermarket chip might want to check the chip also, then reconnect the ecm, and the orange wire and try driving it then..by any chance does your passenger floor ever get wet? if you have a spare ecm good time to try it out if still problems persists might want to check the plugs and wires... and all your grounds, coulb be as simple as a bad ground.