This seems to be ongoing for me no matter what. I thought it was going to change with the new Android pay but it acts the same way. it'll work fine for an establishment and then it'll just decide to give me timeout errors no matter how many times I try then I have to go and pull out or return...