How many DTMF codes do you have configured that start with 8 and paste them in here. DTMF parsing is "shortest wins" so something else is likely matching first.
806 = ilink,6 ; Disconnect all links
807 = ilink,7 ; Last Node to Key Up
808 = ilink,8 ; Connect specified link -- local monitor only
809 = ilink,9,1999,"Testing" ; would send a text message to node 1999 replace 1999 with 0 for all connected nodes
810 = ilink,10 ; Disconnect all RANGER links (except permalinks)
811 = ilink,11 ; Disconnect a previously permanently connected link
812 = ilink,12 ; Permanently connect specified link -- monitor only
813 = ilink,13 ; Permanently connect specified link -- transceive
815 = ilink,15 ; Full system status (all nodes)
816 = ilink,16 ; Reconnect links disconnected with "disconnect all links"
817 = ilink,17 ; MDC test (for diag purposes)
818 = ilink,18 ; Permanently connect specified link -- local monitor only
I used these node numbers to highlight the issue.
I had no other startup_macro connections and changing the node number to a non NNX node, had this startup_macro work as it should - so it was 'calling' the correct macro.
There's an issue with how the registration server handles the transition from a non-NNX node number into the allocated NNX node number block. All would have been fixed overnight. I just gave a little poke to your node numbers so you didn't need to wait.