All the ATMs I've come across are working fine. The banks are all open for a few hours each day. I paid in yesterday, the branch was open 10am - 2pm and I used the ATM inside. The counter was also open but maybe your bank is different. When did you last check their opening times? It might have been relaxed since you last looked.
I noticed Barclays, Nationwide, and Lloyds all open but didnt look at the others.
Nearest Barclays is open limited hours, but it's a trek, so I go to the Post Office to pay cheques in (they give you an envelope for your bank and you complete the account details etc.) and then they send it off for you.