Its a possibility that it might be the sensors on the doors, which become damp, therefore not making a circuit. I have recently come across this problem and all i did was to wipe the sensors dry, then when i locked the car the lights flashed like they are suppossed to. Try it, it might save you £85. The sensors are located near the hinges, hope this helps!
Dave, November 2007