I tried the suggestions given to me so far, and have come to the conclusion that either this is a bug in the latest software for the MSC-400, or somewhere along the way I corrupted my msf file (I have reloaded the software, a couple of times, but have not built up the msf from scratch - I did try a brand new MX-980 file). I did build a couple of longish macro's and the extra IR data going out to all the ports on the MSC-400 only occurs at the very beginning. This leads me to believe that it is either a bug or corrupt file (since it happens on every single smart macro triggered from the MX-980). I can add delays in the macro's to get around any devices that need a delay (since some require a dead time before IR input). So I can live with this for a while (until it's fixed, or I have time to rebuild from scratch - that will take some time :-) ).