it can be a little of a pain to get out, but have a look at the door wiring loom multi pin connector, its probably got corrosion in it. Hopefully its as simple as that.
Physically in between car body and door under the rubber boot. Its a big multi pin plug.
Bookmarks