OK, if it reads the memory then it wasn't the cable.

I am using melabs programmer version 4.01 ...
You might try the latest version of meProg which is up to version 4.31 now.

The beta can be downloaded here ...
http://www.melabs.com/support/progsoft.htm

hth,