Isn't this a clear case of fraud that they are refusing to refund you your miles? If you were a no show that would be one thing but they wouldn't let you go so no trip, no miles. I'd personally be looking into a civil suit and contacting the government to get your miles back.