Hey Fellahs,
I had a similar problem years ago. As the lock was buggered and the cap just spun I was eventually able to get the cap off. I drilled and tapped two small holes in the top, popped in a couple of small hex bolts locking it all together. The downside is that the fuel cap cannot be locked.
Mr Murphy played his hand in all this as it was my first fuel stop into a trip away from home.
Cheers, Burt.