Sorry to hear about your problem...
I have been in your situation with a car from the same period. After checking everything and changing the essential parts I found a bad connection - a cable had broken, probably due to vibration.
One way of finding such a fault is to ask a pal to 'move' all cables slightly while cranking the engine. Especially all visible connectors.
No rocket science but perhaps worth a try.


-99 4/4, 1.8 Zetec, Indigo Blue, 2-seat, Suplex RS
-04 Citroen Pluriel, 1.6 Sensodrive, Met Orange