Well this is crazy, NA12 is every 8th byte of "/set?tt=Network Address,192.168.2xxxxxx". What's happening is that I'm sending the toast message to display and the Pi is losing the data in between. Its hardware serial buffer is... you guessed it, 8 bytes. If I break the message into 8 byte chunks it loses less data (because there is some overhead to the code). If I delay 1ms between 8 byte chunks I get 5-6 of the 8 bytes, and if I delay 2ms I get all 8. At 38400 baud, which is what we are running, 8 bytes takes 2.0833ms to transmit so it looks like we're running into some sort of buffering problem that is just on the PiW.
Not that it has anything to do with your problem, we'll still need to look into that, but I'm just posting here because now we have a known bug to work on.
EDIT: And the Pi3 as well, _great_!