I have an old one, but I wouldn't know how to do that kind of testing. I expect it is some subtle timing issue somewhere.
For my sensor network I have the sensor nodes configured as "servers" (just doing temp, humidity readings) and the DigiX set up as a "client" so the DigiX polls the sensor nodes periodically, which works well enough for this application.
To process the data, I then have the DigiX set up as a web server that serves up a small webpage of the data and a Node.js app on my PC that screen scrapes the data off of the DigiX, pops it into a database and then generates a chart of the results using the JavaScript Flot library. While a bit of a kludge, it does generally work well except occasionally when the Node.js server pings the DigiX at the same time as it is busy polling the sensor nodes, but this doesn't seem to happen very often.
Really, the fact that there isn't a websockets library for the DigiX is a bit more of a pain. While my current arrangement works to pull data from the sensor nodes, I haven't figured out a way to send commands from my JavaScript app to the DigiX so it can transmit commands back out to the nodes (digital On/Off for equipment, for instance). Any suggestions for a more robust two way TCP/IP connection between my Node.js app and my DigiX would be welcome, but off topic for this thread.