Hey Desmond
I have one more thing you should try out.
At some point i experienced that i needed to change the exit codes, and i found out that for me they where not propagated down to the client if i changed them.
I did the following to resolve my issue.
First off, set the status of my policy to "Off", save the policy.
(not sure if the follwing is actually needed but i did it just to be 100% sure, i was still testing)
Logon to the client update the policies to that it did not have the policy in question.
After that i deleted the software from the policy, saved.
I then applied the software to the Policy once again and saved.
After that i enabled the policy again (status to "on").
Logged onto the client and refreshed the policies to check that it now had the new exit code, which it did.
Try it out and see if it does anything for you, i would assume it does.
/Morten