i had same problem with my car traced it to a faulty switch on front of gear box. easy to change cost £8.50 from Citroen garage.
look down at gear box and you will see it recessed into the front of the gear box casing. if i remember right you will need a 22mm deep socket to get it out.
peter grant
February 2010