Found a bug in the proprietary payment terminal library. We can work our way around it, but it's a nasty bug nevertheless.
Searching