I've encountered your 'stepping through code' issue when debugging lots of different macros and haven't gone looking for a reason why. As you pointed out you can add breakpoints so I've never been particularly bothered by the runaway train.
In the cases I've seen this happen, the runaway hasn't been related to changing attached templates so there is more than one trigger for this behaviour.
__________________
Andrew Lockton
Chrysalis Design, Melbourne Australia
|