It happens on Dash 8s too. I have experienced it a few times and call in and they say they leave them blocked until check in. So I say I paid for seat selection in the premium fare and they assign my seat maybe 75% of time. The est they say only assigned at check in. It’s odd.