Opps; forgot to mention, this wont work if you're using ICSP with an independent target supply. You'll need to put the chip in a socket / breadboard, and connect all ICSP signals *including* the switched Vdd from the programmer.

Anand