Interesting discovery - there appears to be a discrepancy of seats availability between SQ app and website at OLCI.
I was checking in to a flight operating on A359. On the app, it shows no availability in row 19.
But on the website, 3 out of 4 seats in row 19 are available - I was able to move myself from 21A to 19K freely.