That is exactlly why I checked in as early as I was allowed to since this has happened to me before. I know that the fare class is more important and according to the supervisior I should have gotten the seat. The person who did get the open seat, last name began with "K" so I think the system is ignoring Metal level for alphabetical order
Just pointing out that it needs to be looked at by the programmers.