You have been a member here for almost 5 years. How can you not know that JDM programmers often have problems.
If you want a non microprocessor based programmer any design that does not depend on the RS232 port for power is a better choice. Once you have that working build an ICD2 or PICkit2 clone and never look back.