Okay, that took a bit of effort.
Try this Hijack binary: http://rtr.ca/hijack.zImage
It should no longer be locking up the serial port (Yay!).
You should also get the track/artist info onto the head-unit display a bit earlier than before too, because the Source (Album) and Duration are now read from the tag file _after_ the Genre line has been processed.
Techie info: It was the reading of the tag file that was gumming up the serial port. So I restructured things a bit, and moved the call for that way way up higher in the stack. It was just not safe to do that in the context of the serial port driver.
Cheers