Maybe your Fuse box has condensation or water in it.
This is what I did when I had an electrical problem:
Disconnect the battery and Remove all the fuses and relays from the fuse box.
Check all fuses are ok.
Do not know how to check a relay but tapping them softly sometimes fixes them.
Leave them to dry overnight in a warm place (Not Hot).
Plug them all back in in the morning and reconnect the battery.
If you still have a problem remove all fuses and relays again and put them in one by one.
After each one you put in try to start the car and check to see if there is still a problem, hopefully you can isolate what circuit has the problem on and refer to the owners manual.