Got it sorted today. Customer Services in the UK and US both said I needed to talk to Customer Relations, which I couldn't do until after the weekend. Very friendly and helpful.
Got a refund on the ticket and 5k customer service miles. No joy with getting status miles as per original itinerary though.
Thanks again to everybody who replied with help