Certainly with most carriers in the event that a flight is cancelled they will credit you with the appropriate mileage. I would keep after them. I had a problem with them once where I became silver on a SYD/AUH flight and they did not want to credit the silver bonus for AUH/LHR. They did eventually so keep after them
Santa