Your next pocket travel guide
Upvote:7
Yes, they are correct.
This chart shows how much compensation you can claim:
(image source)
The distance from London to Tenerife is under 3000 km, around 2900 km. Therefore you can claim €400 even for a 9 hour delay.