Before paying out for diagnostic faults showing up on a Citroen, I would try a bsi reset..
BBA-reman. It has cured numerous faults with my C5.. Electronic faults that only a Citroen owner can come to love..
I would give them a ring first to make sure the reset is applicable to your model, they may also be able to help with cheaper spares..