I'd have thought there are 2 possibilities - one is that the system isn't getting a signal to spark - and the second is that the amplifier system isn't working.
The spark is probably triggered by a TDC sensor rather like an ABS sensor which will generate an impulse when a mark on the flywheel goes past it. This is then fed to the ECU, processed and passed to an amplifier which will handle the highish current required by the coils.
The TDC sensor is on the top of the flywheel/clutch housing. As a first step disconnect it and see if you can measure its resistance. Open circuit - you've found your problem. If it measures OK make sure its in its proper position and its wiring is sound. I think you will be able to trace it back to the ECU plug. This may be covered in the ECU test procedure - but that may not detect if its misplaced - as the test is carried out with the engine stationary - so no pulses from it are measured.
Have a look at Bob Smith's site - under electrical is the whole layout for a 16 valve and the fuel injection is an official Citroen manual.
http://www.rwbsmith.plus.com/citroen2/