Si se enciende el LED rojo es que se ha roto la comunicación USB con el PC. La mayoría de las veces es porque jugando con las señales ICSP haces que la Vdd que entrega el programador se vaya a masa. Ten cuidado con esto.
Con respecto al micro, no necesitas conectarle ni oscilador ni nada adicional para programarlo. Es más, para las pruebas sería conveniente que lo programes absolutamente a sólas, sin ningún componente adicional.
Son sólo 5 señales las que debes llevar a tu micro: Vdd, Vpp, GND, Data y Clock. Si las pones en los pines correctos, debería rular perfecto.
Si no te va bien así, revisa las tensiones de las señales una a una ejecutando el test de Winpic800.