Again, today's Hijack fixes the first of those, and I always (on my empeg serial port) see data for the initial track after power on.

If the empeg is booted up before the Arduino is listening to the serial port, then yes, the Arduino might miss the initial track data. Easiest solution is to power the Arduino up at the same time.

But for case where the Arduino might need to be reset to get it to work, well.. yup, it will miss the track data for the currently playing track. De-dup or not.

Cheers