Hi Rob,

The part that selects the Timer reload value only happens at compile time.
The BSF intruction never get's executed at run-time.

The best place to put it will be in the StartTimer: routine.

hth,