Bootloading SMD ATMega

Thanks for the reply!
Now I have good news and bad new.
Good news: I was able to bootload the ATMega, for some reason (probably the 16 MHz crystal is not working properly, or at all) it worked when I used the minimal circuit on the tutorial. Even better, then I connected the FDTI to the board (5V, GND, TX and RX) through a breadboard and uploaded the blink (on pin 13) example. At this point I disconnected everything to see if it had uploaded correctly, and it did.
Bad new: I connected everything again to upload another example (lets say change the pin or the delay) and I cannot get it done. I keep getting avrdude: skt500_getsync(): not in sync: resp=0x00. I even removed the ATMega from the Duemilanove to use it FTDI chip, but nothing. If I power my board alone it keeps blinking on port 13, so it is still working.
I know there are many reasons to get this message. I've tried pressing reset before it starts the uploading... but nothing.
Again, thanks in advance.