I've introduced the changes you suggested.
I'm VERY pleased to find that frequency is no longer a function of the interrupt routine duration!
Frequency output is still unstable and is constantly fluctuating end to end about 150 Hz when I set TMR1 to 65200 (7.3 KHz range). How can I improve frequency stability?
Thanks a lot.