M,
Not trying to be difficult here. Many of the fields I see on my Dune in protocol 4 are not present in the data you pasted above for protocol 6.
For example, protocol 4 has a param named "player_state". I don't see that above in your data.
There should be no problems processing the text you pasted above on the remote as far as I can tell.
In fact, I took the raw data you pasted above and with previous (prior to DuneStatus2a.xcf) config files you received, there was an error in my printLine function. However, as DuneStatus2a.xcf had the line
printLine(playerStatus)
commented out (the source of an error), Injecting your raw data in for the response from dune, , I able to see the Dazed And Confused label along with the protocol version of 6 displayed both in the simulator and on a TSU9600 remote.
Not sure why you cannot get this working on your remote. You might want to experiment using try/catch within the 'callback' function to be sure to catch any errors that might be thrown. Here's an example which I believe you've seen before.
[Link: remotecentral.com]Happy to help with this over a phone call as doing it here does not seem to be making good forward progress.
Lyndel