Tomh,
I decided to answer your post here since you had your macro posted in this thread...
O.K.,
Days later I have come to the conclusion that I won't be able to get a consistently working macro like I want. I have tinkered and played, scratched my head, stood on my head, and taken many a beverage break. I got one macro to work in 5 or 6 attempts and it was set up to turn a radio on in about 18 hours. Now, today my activity monitor showed that the signal was sent at the proper time, but the radio didn't come on. It is in a reliable circuit. Sometimes the activity monitor doesn't even show the signal as being sent. It does seem to work if I keep the timing short, although I don't know what the upper limit is and that could take a lot of experimentation. Does X10 monitor this site, because I called and explained the situation to which they gave me some advice. I e-mailed them the next day to let them know the result and haven't heard from them since.
tomh
It sounds like you may be having multiple problems.
First and foremost, are you still using the appliance module calls? If so I would abandon them and revert to the tried and true dummy module call. At least until someone can better define the problems with the appliance module.
Secondly, if activity monitor is showing the proper "On" command at the proper time, you may have a noise, absorption, or phase problem. This could be tough to diagnose with an 18 hour macro running. Can you identify any specific devices that would be operating at the same time? Have you been having any problems communicating with other devices.
Last, the macro you posted can be re-triggered. Re-triggering could cause your timers to be "reset" to the new trigger time resulting in a delayed on time for your Radio. Try adding a flag condition to your macro to prevent this.
Trigger M2 ON and Flag1 Off
Set Flag 1
Appliance Control C2 ON
Delay 5 seconds (radio plays here)
Appliance Control C2 OFF (radio goes off here)
Delay 2 seconds (just 'cause it seems to work)
Appliance Control M3 ON
Trigger M5 ON
.
.
Appliance Control M5 OFF
Clear Flag1
Update us on your findings
The Boiler