Overselling is exactly that - selling more seats than are available.
Just because everyone is checked in doesn't mean that everyone will turn up.
As for ExpertFlyer, perhaps it's accessing a cached/old version of the flight data, or maybe it's just wrong. If, at the airport, they couldn't upgrade you, perhaps that means they are seeing O as 0, despite you seeing O as 1.