I don't know if you already have this info but it is useful from Companies House:
Registered No. 04818286
JOHN HUMPHRIES HOUSE,
ROOM 304, 4-10 STOCKWELL STREET,
GREENWICH,
LONDON, SE10 9JN
So we know they are registered in the UK.
I object to them using the term 'internet banking' on their website - they are not a bank and they are not subjected to the same regulations.
I still have no proper answer but a few suggestions:
Phone:
Trading Standards at your local Council
FSA 0845 606 1234
They may be able to point you in the right direction.
I can't remember the problems you are having with them. Do you have redress in the small claims' court under contract law?