Thank you Norm, that looks interesting.

What about NEVER stop Timer1 into the ISR while setting TMRL=<some preload value> and TMRH=<some preload value> in that order?
This approach will be evil or could work?

Thanks.