I never said that there was anything wrong with troubleshooting, and I have done my own fair share of troubleshooting.
However, the comment that timers set on modules don't work as well as timers on macros was my issue with that post. If the program isn't working as it is supposed to, then something is wrong. Most users here haven't reported that same issue. It might be cause by corruption in the AHX file, or any number of reasons (such as noise). In this case, it is possible that the commands are being sent by the CM15A, but are not being received because of other noise or interference.
In addition to the steps you suggested, I would also suggest making sure he upgrades to the latest version of AHP, and also tries a clean AHX file, if the steps you described didn't work.