I have got Ubuntu to run in kiosk mode, and to auto-launch Firefox on session startup. I have also got xbindkeys to startup, which I have used to create several shortcuts to startup, shutdown and change volume/graphics whilst in kiosk mode. For some reason xbindkeys stops working after about 20 seconds, and I can't fathom as to why.

Does anyone have any ideas?