I would suggest you use a parallel port programmer, these are far more reliable - the JDM programmers rely on the serial port lines being above RS232 specification.
There are suitable designs and software (or you can use ICProg) on my site listed below.
As I already suggested above, there are a number of parallel port designs on my website, all basically variations on the P16PRO40 - which in turn is a variation on the original David Tait design.
As I already suggested above, there are a number of parallel port designs on my website, all basically variations on the P16PRO40 - which in turn is a variation on the original David Tait design.