The number of seats available looking at the seat map is irrelevent
What matters is whether there is any availability in the 1st class upgrade class (Z)
In EF, you need to go to "Awards & Upgrades" and check whether there is any availability in "First - Flex & Saver Award/Upgrade (Z)"