-
If it's just a bit of surface rust, waxoyl or similar should sort it - use a hairdryer to warm the frame tubes and make sure it gets to the extremities. Bob Jackson recommend Dinitrol ML, which comes in an aerosol; you can get an extension hose which makes it easy to get into all the nooks and crannies. Both Waxoyl and Dinitrol seem popular with Land-Rover enthusiasts, so they are both presumably fairly tenacious.
A lot of the framebuilders we work with use this stuff to prevent rust...