Could the length of PAUSE be an issue?

http://www.picbasic.co.uk/forum/showthread.php?t=1853

Would placing PAUSE 1 within a loop make a difference?

What about using microseconds instead of milliseconds?

There's a minimum delay in microseconds in the PBP manual, but I don't see oscillator setting in that last code.

Robert