I might've found the problem!
This is part of one of the macros I linked to above. I think that the pause condition basically was preventing other palettes to be opened or stay open, because it had to check for its pause conditions which probably means that it interrupted the other macros after all…
Thanks in advance. @peternlewis: your idea that there might be a periodic macro error led me in the right direction. Thanks.
