avrdude: stk500-getsync():not in sync: resp 0x00

Hi,
I am trying to upload a program (Arduino SimpleGpUsb, for autoguiding a telescope!) to a Arduino Duemilanove 2009 card, with ATMEGA 328.
Each time I upload, it appears to have Uploaded but I get the error message as shown in the subject line.
My physical setup is Just my Vista 32bit PC, a USB cable and the Duemilanove card.
The power LED is ON, the L LED is flashing at 5Hz (200mS).
During Upload only the Rx LED flashes at no point does the Tx LED illuminate.
Yes I have checked comms port, MCU type etc, My electronics knowledge is sound but my software and programming knowledge is not so good.
I can confirm each time I send a command from my Vista 32bit PC the RX LED on the Duemilanove flashes in response so I am happy the FT232RL (IC2) is working correctly, and also that I have data transfer from my pc to the duemilanove card.
But there is no signal on the IO lines as expected.
Do you know specifically what the error code means or is it just a general error code relating to various Upload issues?
Any help would be much appreciated.