I have an M reg Peugeot 306 XLD. Recently the ignition key return spring has given up. That is to say when you turn the key to its furthest position to start the engine it stays there and doesn't spring back. You have to manually turn the key back. There is no spring action at all. Thinking it might be a sticking spring I squirted some WD40 in to the ignition key slot but this hasn't made any difference. Is this repairable or do I have to get a new ignition key lock ? Thanks