Isn't the bootloader you're using compiled to run at 16MHz? I only have experience with Optiboot, but it looks like there's an 8MHz version of ATmegaBOOT supplied with IDE v0022. Try changing these two lines in boards.txt:
atmega328bb.bootloader.high_fuses=0xDA
atmega328bb.bootloader.file=ATmegaBOOT_168_atmega328_pro_8MHz.hex