Sometimes links activate so fast that the DTM rule never gets to finish, or other code firing on that link interferes with or cuts off the DTM code. One way I've used to identify that DTM is at least recognizing the click, but not being allowed to finish is to put a message in the Conditions section of the Rule. After all of the other conditons I'll add a custom code condition like the following:
_satellite.notify("DTM Rule was triggered",1); return true;
If you see that message in the Console you know the Rules conditions are being met but something else is interfering with the rest of the rule executing.