No problem with "double aliases", works fine. I can't tell from your post, where exactly did you add the delays? You should put delays between every alias to the X-10 commands in your "sub power ON button". Not on your "Watch DVD" button. You need to provide time for the module to react to the several X-10 commands, and the delays need to be in the 2nd level macro, not the master macro. Sorry if that's what you did, just couldn't tell from the post.
Jim L