En la board creo que tienes algo que corregir, tienes el ICD3 conectado a los dos puertos de programación, solo necesitas uno, también los pines del usb si no estoy mal no soportan 5V así que tendrías que adecuar la señal para que pudiera funcionar correctamente, los capacitores que tienen las tierras, bueno la verdad es que yo no los coloco, donde va a tierra coloco tierra directamente, prueba también colocando un cristal de 8MHz y utilizando el PLL interno del micro, eso también puede estar fallando... la verdad no se si se me escapa algo mas, y no estoy seguro si lo que te dije te pueda servir, realiza los cambios y coméntanos a ver que tal.