Trino, pos no se. lo minimo que debe tener el PIC para programarlo es eso. Mi problema estaba en que yo usaba un 18LF y este no tiene un regulador interno, y tocaba colocarle 2.5V externamente en el pin VCore. Pero la version que no es LF, no la necesita.
Trino, lo unico que te puedo decir es que revises en MPLab, en la parte CONFIGURE - SELECT DEVICES, y verifica que diga bien la referencia que estas programando.
luegp de eso, conecta el PIC al ICD2, luego dale en PROGRAMMER-SETTINGS
POWER y me dices que te muestra