I experience strange behavior with my breakpoints when I press the RST toolbar button during simulation. After pressing RST all the breakpoints are active but the user functions or simulator commands they are supposed to call are never called. For instance I have a breakpoint defined as:
bs \main\main, 1, "MAP 000000H, 0001FFH READ EXEC"
bs \main\main
Your problem is an 'undocumented' feature. After the first BS executes the map statement, the count is set to zero. A zero count breakset is an 'execution' break set which always halts.