Could a selection box be added for "Log value" underneath "Dialog priority"? the default would be "not logged" with the capability of selected a previously defined Event or Statistic log. You've already done the work to have a pop up message whenever a DM1 is active for any SPN. Log the item whenever the DM1 is >-1.
Customer support service by UserEcho