I had a similiar problem and found the culprit to be a bad engine wiring harness. I ended up having the dealer replace it.
It may also be a loose connection somewhere in the harness.
Since I had no knowledge of how to fix these, I left it all up to the dealer. about $800 USD to fix.
It may also be a loose connection somewhere in the harness.
Since I had no knowledge of how to fix these, I left it all up to the dealer. about $800 USD to fix.