Yo tuve ese mismo problema una vez, se grababa solo la "ultima columna" , se soluciono cambiando la version de icprog, aveces en alguna computadora anda bien la version 1.05C y en otras PC solo podes grabar pics con la 1.05A por ejemplo, todo depende de la configuracion (velocidad, sistema operativo, etc).
Proba si el error te pasa solo con el 874A o tambien con otros micros, porque en mi caso el error se producia en algunos micros y en otros no, y despues fijate y juga un rato con todas las configuraciones del icprog (sobre todo la barra de delay).
si nada de esto funciona, proba con el winpic800 o con el epicwin.
Saludos