vinciDuino - un Arduino Leonardo hecho por gente del foro

No se si tengo mucho morro, pero el caso es que tengo el mismo problema con el AVRISP mkII en mac Snow Leopard, y como he visto que comentabais el tema, quizá alguien haya tenido esta experiencia y sepa resolverlo.

Tengo un mac con el Arduino IDE 1.01, y quiero subir los sketchs y bootloaders a través de un AVRISP mkii que me acabo de comprar en RS. La placa en cuestión es un UNO R3 y un Mega2560 R3.
El tema es que selecciono la placa en el IDE, el programador, conecto el AVRISP al ICSP del arduino con el cable rojo mirando al puntito del puerto, conecto la alimentación al arduino, el AVR se pone con luz verde, le doy a "subir usando programador" se pone otra luz verde en el AVR, y acto seguido:

avrdude: stk500v2_command(): command failed
avrdude: stk500v2_program_enable(): bad AVRISPmkII connection status: SCK fail
avrdude: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.

Y se pone a parpadear en rojo una luz del AVR.

fff estoy atascadísimo! Es que acaso es taaaan complicado?