Finally get seats working with boarding.

Turns out the seat field updates are delayed.