Not knowing what flag 7 is used for only tells us 1/2 the story!
The placement of flags in a macro is key, They can cause different out comes based on where you place them in a macro!
So stating it is a bug isn't entirely true, you just discovered the correct placement for that flag based on where else you have it(flag 7) in your setup!
Flag 7 is used to eliminate repeated entries when A3 turns on. So when A3 turns on flag 7 is set.
What Flag 7's function was did not seem relevant to the operation of the macro, it was just the fact that I was clearing a flag right after a condition (I think).
Putting the flag operation after the on or dim command fixed the "feature" (not bug
).
IF we could only get some sort of functional description on how the CM15a works internally we could easily work around these nuances.
Again, I could have sworn I saw somewhere on this forum someone mentioning about both parts of the macro being called. It was like a tips thing, I'll keep looking.
Thanks for the help guys.