It could be the key that's worn stopping it from working, it's a common fault
These locks are very easy to strip down and make one up for your fuel cap to match( if you just buy a second hand fuel cap) the rest of your original set
Pm me if you want help