never-mind.
Just info for others - the logic is the following:
1. If there is more than one fuel cell, then we check the second cell: if it is empty, a re-fuel is required.
2. if only one fuel cell inventory is there, and it is empty -> re-fuel
3. if it is not empty, and it is less than 25% of stack - re-fuel.