Hurray, we are back running!
I got a replacement fuel pump off ebay (£24, from a 2008 Colt), while fitting it I noticed the fuel level was VERY low indeed - the bottom of the pump sits in a hollow in the tank and it was just reaching the top of that. I fitted the new one and there was no change. I then went to the petrol station and got another can full and after adding that... it starts and runs fine! I was planning to do so after it was suggested earlier, for some reason I didn't get around to it.... lesson learned there.
The gauge is now showing half a tank so obviously there is a problem somewhere, I'll trace the wires for the sender and check the connections. I measured the resistance of the old and new pump senders and they are correct (112 ohms when empty, 11 when full).
One thing about the pump lock ring - my hands are far too weak to turn it by hand and drifting it with wood was unsuccessful (I broke a spline). I bought this universal tool off ebay and it worked a treat:
http://www.ebay.co.uk/itm/201544783714I first tried it sitting on top of the lock ring but it wasn't getting enough purchase, then I moved it wider to the sides and it worked fine.
edit: Thinking about it, the resistance increases as the fuel level drops (a fail-safe setup), so a bad connection would show lower/no fuel. I'll look some more tomorrow!