I couldn't get the java client working (which is my problem, obviously), but I did manage to get a python client using ibsync up and running.
As far as I can see, it behaves in exactly the same way:
* it's definitely connected, other queries go through fine;
* the request is definitely reaching IB, because if I send a scan code like "NONSENSE", it returns an error; cancelling the scanner also works;
* no scan data is returned for a correct request
My question is really, how do I even go about trouble-shooting this? As you say, J¨¹rgen, it's a pretty simple scanner and (if I've read your message correctly) there's nothing wrong with the message reaching IB -- which fits with it having worked for a while last week.
Has anyone come across situations where a request is apparently mothballed rather than processed? Could there be some sort of problem with the account that causes a silent fail rather than an error? What would you try?