Error loading bootloader onto Lilypad Arduino

I designed my own lilypad-copy board using a blank Atmega168V.

Now I'm working on loading the standard Arduino Lilypad bootloader onto it. I have a AVR stk500 compatible programmer that works great with the Arduino IDE (for example with a Diecimila).

When I select to burn the Lilypad bootloader through this programmer, I receive this set of errors:

avrdude: stk500_recv(): programmer is not responding
avrdude: successfully opened stk500v2 device -- please use -c stk500v2
avrdude: stk500_recv(): programmer is not responding
avrdude: error reading signature data for part "ATMEGA168", rc=-1
avrdude: error reading signature data, rc=-1

The lights on the programmer indicate that it has detected the atmega168 okay, and shows that it is at least trying to burn the bootloader.

I've tried to google around looking for what this 'signature data' problem might be, but I've found nothing!

Any ideas? Thanks a lot!

Thought I'd give it a shot under windows (was using a mac before).

Different error here:

avrdude: stk500_getsync(): not in sync: resp=0x00
avrdude: successfully opened stk500v2 device -- please use -c stk500v2

avrdude: stk500_read_sig_bytes(): (a) protocol error, expect=0x14, resp=0x75
avrdude: error reading signature data for part "ATMEGA168", rc=-2
avrdude: error reading signature data, rc=-1