Programming Atmega8 with Diecimila board

Hello. I have a Diecimila board, and for a project I'm doing I'm planning to use Atmega8's, since they have enough functionality for the project. However I have a problem programming it from the Arduino application. I have burned the bootloader with a LPT adapter using Ponyprog, no errors. I have tried choosing booth "Arduino NG or older with Atmega8" and "Diecimila or Duemilanove with with Atmega 168". In both cases I get

avrdude: stk500_getsync(): not in sync: resp=0x00
avrdude: stk500_disable(): protocol error, expect=0x14, resp=0x51

I have tried adding a pulldown on RX (4.7k) as suggested elsewhere on the board/wiki, which makes no difference.
Atmega168 still works correctly.
What am I missing?

I just did this last night actually, used my board to flash 5 atmega 8's without a problem. I have the USBtinyISP, are you burning from the IDE?

I'm able to program it, and use it as if it were a 168 or 328 (minus all the sexyness lol) Have you tried resetting right as you're trying to upload? You can get this error if it's not getting reset.

I'm not sure if your adapter is compatible with the Arduino IDE, if it is, you're gonna need to burn the bootloader from under Tools, then down to Burn Bootloader, and make sure you have the Arduino NG or older with Atmega8. (I used the duemilanove without any problems)