Here what i've set up
1. I have a generic Host (it's a storage device) the generic host is pinging it and it's up
2. I've created a Host group to contain all storage devices of this type
3. Ive created a number of scripts
a. First script ("EVA_Systems_S2") probes the storage device for it's Hi level status. ie everything is ok or something needs attention.
b. A number of deeper dive status check scripts. example below is ("check_eva_disks")
4. These scripts are all assigned to the host group ("S2_HP_EVA")
What i'm trying to achieve is under normal "OK" circumstances just run the First script but when the first script goes to anything but "OK" I want to do the other checks.

Here you can see my 3 scripts as you will notice that the master script is warning. ie no longer ok. However neither of the other checks are running
This is the service dependency for the first child script is this...

Anyone got any ideas what's going wrong?
Cheers
Simon