Any advice for chasing down warnings like the ones here? The device reads data fine most of the time but occasionally will throw one of these warnings.
The first thing I'd look for is Clock Drift Warnings at the same time. Java GC pauses that are longer than your timeout (or overlap the timeout) can cause this.
Otherwise, look at your network. (Wireshark, perhaps.)