I had a very similar problem on my wife's Ka.
I cured it by replacing drivers wiring loom, as the pins and socket at door pillar were rusted.
You may be able to clean using switch cleaner.
Also may be a broken wire in wiring loom.
Stephen Butler
February 2008