Strange door lock problem .... I’ve started to have problems with my manual door locking on the driver’s door and was wondering if anyone else had/fixed this? Problem I’m having is when I go to either unlock or lock my driver’s door using the key, the lock barrel just seems to twist

, I can twist it either way without any resistances

... sometime I mean rarely I manage to unlock it using this side but rarely. As I can’t seem to re-program my plip key

(early D9 T reg two button plip) it only leaves me with the passenger lock which still unlocks all doors.
Can anyone help with this? Is it going to be a new door lock, if so can I get a direct replacement from Peugeot so I don’t have to change keys or change all barrels?