Bootloader Gets Erased Automatically

I have created a replica of arduino nano, when i burn the bootloader through Arduino as ISP and program through usb-ftdi to board it works fine. but bootloader gets erased automatically. and when i try to program it next time with usb it dosent work agai i have to bootload it.

how i i overcome this program?

Maybe you are selecting the wrong board type when you are uploading the program with the FTDI cable?

I have several Atmega 328s on stripboard and I have never had the problem you describe. IIRC I choose the Lilypad board when I upload to my 8MHz Atmega 328.

...R