lircd works when run from command line, not when run from init.d/service

view story

http://superuser.com – I'm configuring a system for use as a media centre, running Mythbuntu 12.04. Everything is working, short of the remote. I've configured my remote, and it I start lirc from the command line, it works fine. If I run it from the init script service lirc start it doesn't work. (For this purpose, work means to have irw show an output). In both cases I'm using exactly the same command (in fact, for running it from the command line, I'm just copying the command that is present in ps -ef). Both cases have lirc running as root (at least that's what ps -ef tells me). Both cases produce exactly the same (HowTos)