When I had problems with my car, it was down to bad connections, door to upright, where the hinges are, cables have a rubber boot over them, probably find plug/socket in there, uncouple, use a contact cleaner spray on both bits, check for loose connections while you do it. try that
SD, April 2012