Si consigues programar el micro sin que te tire ningún error,no veo pq el problema debe estar en el programador.
Yo en particular he programado los 18f2550 con un TE20 y nunca me dió quejas.
Haz caso al amigo Radon y revisa tu código que algo estarás haciendo mal.