Could be an xinetd bug then.
Since writing this howto I've jumped ship from Ubuntu, but I've just this minute tested it all again in Debian Squeeze and it all still works fine for me. If you figure out what's breaking it for you, I'd be interested to hear about it.
Bookmarks