Hey old bean...
Lycos UK LTD
8th Floor
1 Stephen Street
London
W1T 1AL
Tel + 44 (0)20 7462 9200
Fax + 44 (0)20 7462 9300
Of course that isn't the tech department, they don't give direct contact details for that.
But hopefully the details above will get your foot in the door. Well if it was me I would be phoning repeatedly until I got satisfaction.