Finally found the problem. Evidently the 16F886 chip had gone bad. When I replaced it with a new chip everything works fine. Don't understand what caused the chip to fail.
In my next board version, however, I will implement some of your suggestions as far as the PGM pin is concerned.

Thanks for all of your good ideas.
John Ellis