Yes it will be cheap - a new tank and cap is only £20 and it's a quick job to change, so all being well it should be fit again soon.

thanks all again for your help - I don't know about you but it always helps me to talk things through to see whether my initial thoughts are way off!

Mark