Thanks Jacob, unfortunately I've just checked that and all of my settings are correct.
It happens literally the second I leave the macrodroid screen. The app is still running when I do this but it just isn't working. As soon as I go back to the app (still on the screen I left it on) it works...