OK, if it reads the memory then it wasn't the cable.
You might try the latest version of meProg which is up to version 4.31 now.I am using melabs programmer version 4.01 ...
The beta can be downloaded here ...
http://www.melabs.com/support/progsoft.htm
hth,
Bookmarks