You can run into a problem with SMPTE events in an Expression 3 where if you play an event, then change it to a later point in time it may not play the second time.
Here is why...
There is a complicated sync up procedure when the two clocks differ by more than a couple of frames. If you reset the external clock, the internal clock will follow it once the sync is completed and keeps everything running smoothly. It's important to know that you need BOTH clocks enabled for best performance.