I use an arduino (duemilanove) as a ISP programmer (from the examples) to burn bootloader for my arduino board which seems to work fine. However, in the programmed board the bootloader works only once to get the code from usb, afterwich the bootloader needs to be burnt again. Both boards have 328p.
From another thread it looks like its fuse setting and/or reset related issue, my skill level is not yet sufficient to fully understand.
Anyone having the same problem / cure for it?