If I were you I would write a letter and send it registered mail to customer service. Calmly lay out the facts and what you would like in compensation. I would say 30,000 miles is appropriate. I am almost certain you will get some return on your miles.