Sometimes people change seats, get an op-up, don't show / cancel at the last minute or just for operational reasons.
Seen a few occasions where the seat map is showing as full, blocked, or maybe a couple of rubbish seats left, but at check in, I can pick from 30 seats including exit rows.