Duemilanove Uploading Problem

Hi All
I have an Uno which I can connect and upload to perfectly OK.
I have just bought a Duemilanove Atmega328 which I seem to be able to connect and upload to. The RX data light flashes as the upload takes place.
Just as the upload finishes I get the error:

avrdude: stk500_getsync(): not in sync: resp=0x00

As far as I can see I have the correct board selected on the correct port. Device manager tells me I have a 'USB Serial Port Device' on that port, which I believe is correct.
I am using windows 7 SP1
The Arduino IDE is version 1.0.5

ANY help here would be greatly appreciated !!

Regards
Phil

Does it never upload correctly? I use a WinXP machine, but approximately half the time the upload fails with all of my boards => out of sync error. I've just learned to live with it that way.

Personally, I think the combination of avrdude + boot loader needs to be written a little more robustly. If they were, then we'd also be able to do sketch uploading via RF, eg XBee, etc.