Using a duemilanove to bootload a atmega168

I'm currently trying to use a duemilanove to upload a bootloader to a atmega168. I've followed the instructions here:

Tutorials -> ArduinoToBreadboard (because this is my first post I can't put the full url. But its the arduino website -> tutorials -> ArduinoToBreadboard)

But keep getting the error:

avrdude: stk500_recv(): programmer is not responding

The duemilsanove is working fine and can be programmed and run, but keep getting errors when trying to program the atmega168.

I'm using version 0018 on ubuntu 10.04.

Doe anyone have any idea? I've never used microcontrollers beyond the arduino and have no idea where to start.