Have you checked that the ignition switch is working properly.
I had a similar problem with a Citroen AX, it proved to be a burnt out ignition switch.