I'm also waiting for compensation from Iberia. They've technically agreed to pay it, but simply ignored my messages when I provided my Australian bank details.
FWIW, the only reason Iberia eventually agreed to pay was because I filed an actual complaint with the civil aviation authority in the...