my neighbor had the same problem. we took out the pcm and cleaned all of the connector pins. also cleaned all the pins on the harness side of the connector. it's been a year now with no problems. oh yeah, a little dielectric grease on the pins before reconnecting is always a good idea.
TREAT EVERY STRESSFUL SITUATION AS A DOG WOULD.
IF YOU CAN'T EAT IT OR PLAY WITH IT,
JUST PEE ON IT AND WALK AWAY.