I also have this problem (although touch wood, seems not to have played up recently)
Changing the white relay in the top corner used to sort it for a few months at a time, but the terminals in the fuse box get abit weak aswell, so it might be worth checking that they are making good contact with the relay terminal.