Steve, welcome to the PLC Talk forum community. You've brought diagrams and program files to your first thread, which is awesome.
My first take is that the program file you have that shows the SLC-5/03 as DH485 Node 7 must be incorrect, and that the controller is actually at Node 1.
That would explain why the MSG in the MicroLogix works at all, and it would be consistent with the network diagram.
The way to figure it out would be to get online with the DH485 network, through the 1747-KE or a 1747-UIC, and browse the network nodes.
I have a guess (I have to run to a meeting and won't be able to explain in detail) that the T4:32 and T:33 timers in the MicroLogix LAD8 file, and the way they are used to trigger and interlock the MSG instructions, are why the Node 1 message seldom works.
The way I read it, unless the MSG on Rung 16 completes in under 20 milliseconds, its /EN bit will prevent the timer from triggering the MSG on Rung 14.
There are other ways to write timed MSG triggers... more on that later.