Like has been stated, every branch at every bank can have different requirements. My suggestion and some won't like it, but hire an agent and go to kasikorn. You will probably need a certificate of residence from immigration
an updated certificate should not match the address he opened the account with if he moved. I had to update my address with a residence certificate and my new lease agreement in this latest round of account freezing. My certificate of residence obviously didn't match the address that I opened the account with since I had moved.
Applying for the non O is fairly simple and doesn't have many requirements. You show money in your US bank to apply. You open a thai bank account when you get here with your non O visa.