As I look closer to the data, I can see where the time stamps are the same, the RCVD actually comes before the SEND. If those are switched then the SEND/RCVD will alternate properly. I am unsure why that is happening.
Even with a PollRate of 100, you can see requests coming faster. This is because it may take 2 requests to get all of the data, therefore splitting the PollRate. In other words, the 100ms will be for the same packet to request again. For example, take this packet:
03:41:38.318 Send 1,3,0,7,0,1,53,203,
Looking for the very next time it requests that particular data you will find:
03:41:38.411 Send 1,3,0,7,0,1,53,203,
Which happens to be 93ms later. So it appears it is taking 6 packets to get all of the data, therefore the time between requests should be 16-17ms. Other than the SEND/RCVD being time stamped at the same time, the data otherwise looks normal.
If your device supports large packets, you can potentially reduce that number of request by increasing MaxReadGroupSize to something like 50