You have the Apex DVD player, so you used up most of the key mover memory setting that puppy up. Did you program more buttons than you need, did you program the numeric buttons, but in practice hardly ever use them? If so, I would suggest clearing everything out and starting over.
Also, you have room for about 24 learned buttons, and they use a different memory bank to key moves and macros.
Plus, here's how the memory works. When you set up the macro, let's say it used up 14 bytes of memory, then you programmed some more buttons after that. Then when you go to re-program the macro, first you need to delete it, which frees up a block of 14 bytes, but then you try to re-program it with three extra buttons, so it will need 17 bytes for the new macro, but there isn't a block of 17 bytes available, there's just the original 14 byte block, and whatevers left at the end. Even if the total number of free bytes is enough, there isn't a large enough chunck for the new macro. In other words, your memory is fragmented, in this case, clearing out the rmeote and starting over would fix that.
Rob.
http://www.hifi-remote.com