I had issues similar to that 2 years ago and it was the wire harness in the driver's door. Make sure there is no contact between the wires either by isolating with electric tape or pushing the wires in further in the connector. It's been a year since and never happen again.
Hope that helps!
Ok , first check and clean all grounds . I have a DYI in the tech section on how to do this . Second , as has been mentioned already check the harness at the door . I have run into this a fee times in the last few years .