Many thanks Bruce for your advice.

I have done as you have suggested, including stopping Timer1 (T1CON = 0) before clearing, and all appears to be operating as it should. I am a happy chappie.....

Once again many thanks. Sorted.....

Chris.