Hello,
I had the same problem until yesterday, on a clean install of openmediavault with the latest ISO from December 2016. Services like samba wouldn't start when using systemd or the init.d script. The binary itself could be run without any problems.
I noticed that there are two start-stop-daemons: /sbin/start-stop-daemon and /sbin/start-stop-daemon.REAL
I fixed the problem by moving /sbin/start-stop-daemon.REAL to /sbin/start-stop-daemon. Now everything works fine.
Oh wow. That's... really funky. Time to go check.
I don't have two start-stop-daemon files on any of my systems. No idea what creates it but it would interesting to know.
It was definitely the same image I used, I think 3.0.58 or something like that - I'd have to dig it out.