So you don't think the problem is with my credit card having a billing country different to my departure country?
It infuriates me that I have to pay a booking fee to have someone book it over the phone because their website won't work! I'll try it again on one of their other sites today or go into a travel agent.
Thanks for the help.