Print Job Mapping Strange Behaviour

I have been trying to solve this issue for over a week now and I cannot get to the bottom of it.

When the Open Drawer print job is executed when I process a payment it works fine.
The problem is my Open Drawer button and when this is executed it does not do anything.

I have created 3 different versions of the open drawer automation and all behave the same.
If i remove the terminal mapping in the print job both drawers open.

I have a Print Bill print job which has identical mappings only different template and it prints fine via Automation Command so I don’t think it is the way I have my mappings set up.

To overcome this I had to create separate Print Jobs and Rules for each terminal and applied terminal mappings at rule level vs inside the print job.

I can’t get my head around why the Open Drawer print job works on Payment Processed event and not on Automation Command Executed.

Has anyone come across this before?

Show your open drawer rule it should just be an automation command executed rule

With a constraint of automation command equals open drawer (or whatever the name of your open drawer automation command is)

Then the only action should be a print action that just contains a print template that just has the drawer kick command in it

Here is my open drawer rule which does not work

Here is the Payment Processed rule with the same action and it works fine

Show your open drawer action and print job

And your ipen drawet auto command and mappings