at last I've got some good news!!
tried eblc1388's code on WinPicProg - the code programs and verifies 100% - everytime.
Then tried the original blinking led code - its writes the same values everytime, but fails on verify. (on WinPicProg)
I've just downloaded a programmer called PicAllW - the original code and eblc1388's code programs and verifies 100%
Ive just programmed the original code and built the led blinker, and lo and behold the led blinks!!! Woooo Hooo!!!!
No sure why it doesnt work with WinPicProg though. But thanks for all the help for everyone.