Yes, that code works perfectly. Looking at the hex it's essentially a combination of my two codes - with the first 4 bytes of the second code taken out. I don't know the details of the hex format, but is that the general way of combining two codes?
Hopefully that means I'll be able to generate the other codes I need using that technique. I'll give that a try tonight.
How did you get that code? I couldn't find the ones I wanted in the discrete codes listed here (although I last looked a while ago).
I'm still puzzled why the two separate codes in a macro worked fine on the old pronto but don't work on the new one though.