OK I hope Bedalus can make sense of this:
I've traced the problem back to some sort of kernel/ROM interaction. I use InsertCoin and if I select AutoRun Tweeks under the kernel options on the ROM I can reliably recreate the problem but only with 3.4b kernel.
I flashed 3.3 kernel and when I select...