Problem burning bootloader

I can connect to and upload programs to an Atmega168 on my Deicimilia via an USB-ISP500 from Olimex. But, when I try to burn a bootloader using Arduino IDE I get the following error messsages :-

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

Can anyone tell me what I am doing wrong please? Thanks.

OK using AVRStudio and my ISP500 I was able to program the bootloader up just fine, but I cannot do it directly from the Arduino IDE at all.

I haven't been able to use the Arduino IDE to do this either. I've looked at the boards.txt file, but it seems to refer to things that I don't know what are, or perhaps are Windows specific. Every time I try to set the location and type of my AVR ISP II the IDE calls it "unknown", so I think it wants Windows specific arguments.

No big, I just use avrdude from command line to handle the burn. Hmm, if you are trying to use the Arduino IDE to burn the bootloader without a programmer then it won't work - You can only use the Arduino style download after you have burned a bootloader in using a traditional hardware programmer.

DLC

Strangely I am only able to do this with a chip on my Arduino but not on my Boarduino. Using my Arduino as a programmer I have programmed up 5 ATMEL Atmega168's with the Arduino Bootloader.