You seem to have a conflict here. You start your processes as a SERVICE, but then halt them as an application in th euser definde halt commands.
You need to change this and have the applications started using the user defined run commands function.
If you wish to have a SERVICE monitoring these processes, then you need a further section in your script that you call with a different keyword from stop and start, like monitor, and then use your script with the monitor keyword in your SERVICE command line.
I suggest a good read through the Managing Serviceguard manual at
http://docs.hp.com/en/ha may also give you assistance here.
My house is the bank's, my money the wife's, But my opinions belong to me, not HP!