Thanks for the information and thoughts Brad. The issue with the scrip was actually an issue with the uim2 application. There were hard coded paths in the application (which I didn't releaze) and so when I was executing the start from the /etc/init.d/uim2.sh script it was looking in the wrong place for the images in my application.
I just update the shell script to change directory to where the application was then launched it with the start-stop-daemon as before.