I've using JDM programmer for years with no problems (desktop & notebook).
Check out
http://www.jdm.homepage.dk/newver.htm
For software, I've been using IcProg from
http://www.ic-prog.com
My driver is similar to yours (LMD18245+PIC16F628), works like a charm