The JDM programmer is well known for it's poor reliability, it relies on your PC serial port been above specification - on some machines it just won't work at all.
The error message is usually caused by the PIC not being switched to programming mode, which is the usual failing with the JDM programmer.