Neymeka, ваш программатор, по-моему, работает. Раз МК определяется, значить с чтением все в порядке. Проблемы с программированием возникают по двум причинам:
1. Программатор не выдает необходимое напряжение к вводу MCLR.
2. Вывод MCLR в обрыве или заблокирован компонентами схемы. Очень часто некоторые тупо привязывают его к Vdd.
Дайте форуму знать, как программируете МК, на плате или во внешней панельке. Не паникуйте, чудес не бывает.