Mmmm.. cool.

The only way it can get stuck with the 1-second "Done" message on the screen, with visuals still active behind it, is for the IR driver to be continuously feeding dribble to Hijack/Player.

If that's the case, I'd expect to see the IR interrupt counter (viewable by surfing to /proc/interrupts) counting up at least once a second, probably much faster. There may be additional relevant information under /proc/empeg_ir, especially if one just sits there and hits refresh in the browser.

Mmm...