Hi,
The PK2 proved such a success because it was a good price and most of the time it worked without problems, it also had a good collection of useful utility programs like USART Tool and Logic Analyzer.
Everyone expected the PK3 to be the same but better, sadly it seems, from what I read, that it falls well short of that.
The original version was said to be very poor software wise, apart from the fact it could program all the new devices, it did not seem to have any real advantage over the Pk2, particularly as it cost almost twice as much.
Today the software has been improved, the price reduced a bit, depending where you are, and many folk say they have no trouble with it.
However, get to know this forum in case you have any questions /problems/ updates
https://www.microchip.com/forums/tt.aspx?forumid=15
If you use pgd/pgc for output pins you will not be able to use the PK3 dubgger function.
Having read the PK3 user guide there is no reference to using those pins for outputs and ICSP.
On the PK2 they do show the ICSP direct connections with a serial resistor, 470r or 1k, being taken off those pins to other circuitry.
I do not know if that resistor method would work with the PK3 ? If no one else here can help then try the Microchip forum.
AH, Big Dog has just answered the point.