I went through the same saga, took tank off and cleaned it then painted it then found pinhole. Tried to seal pinhole with 'stop leak' epoxy stuff but it still leaked.
After all that I gave up and fitted a new tank, it wasn't horribly expensive though - £80ish if I recall.
I did have the fuel...