Last week 10 minutes before my departure (in the EU) my flight (Ryanair) was cancelled (Without giving me any reason for the cancellation). No help was provided by Ryanair except I should go to the ground staff at the airport (Not Ryanair staff, there was no Ryanair counter at the airport at that time). The airport ground staff called the Ryanair and told me that I have to book a new flight at my own. Ground staff at airport also told me that I have to send the invoice of my new flight to the Ryanair and they will pay me back. No explanation why my flight was cancelled was given to me at that time.
Now this week I have claimed the EU 261 compensation and the price I paid for the new flight from Ryanair. Unfortunately Ryanair has refused to pay me anything except the original ticket price of the cancelled flight. They gave me the reason that they didn`t get the ATC slot because of the bad weather somewhere.
After Ryanair flight was cancelled, 2 different flights from two different airlines flew to the same destination as of mine (10 mintues after and 1:30 hours after my Ryanair flight).
Today I have also checked two different flight information sites and I have found that the real reason for the cancellation was late arrival of some previous flights (maybe due to bad weather at depature airports).
My question is: Can a airline refuse the compensation because of late arrival of some previous flights due to bad weather at depature airports? It is like if there is a bad weather in Singapore and the airline need same plane for a flight from London to Berlin, so they just cancel the London-Berlin flight and also refuses to pay any compensation?