There is a standalone interface for the PK3, works exactly the same, just difficult to find on their site, I found it via the forums. Don't ever use it though.
LVP is low voltage programming yes, can be a proper ballache. I'd still say, power the chip from an external supply, put a 10 from MCLR to Vdd, shorten the leads as much as possible, and connect the PK directly to the machine, not via a HUB.
Also, as test, put the PK2 into UART mode and do a loopback test, let us know if this works. And, if you have not done it yet, shut down (not reboot) the PC, and try again.