Citroen Xsara Picasso 1.8 - 2004 Citroën Picasso 1.8 keeps blowing fuse 15 - Matthew Broomfield

Hi can anyone help, I have a Citroën xsara Picasso 1.8 executive on a 54 plate. The eml light came on for the displaying engine fault on the dash. The next day I got to the end of the road and it cut out and would not restart.

I have replaced the crank sensor and the cam sensor no joy. I then found that fuse 15 under the bonnet had blown, I replaced it car start but when I recent to revise it back on the drive the fuse blow again. The fuse is forth following.

F15 30A - Ignition coil - downstream oxygen sensor - upstream oxygen sensor - cylinder injector 1 -
cylinder injector 2 - cylinder injector 3 - cylinder injector 4 - purge canister solenoid valve - diesel
injection pump - EGR + butterfly electrovalve - carburettor or throttle housing heater resistor - all
or nothing solenoid valve (EGR) - diesel fuel heater

Could it be a faulty ignition coil.

Any help would be much appreciated.

Thanks matt