Problem downoading sketch to ATMega328

Hi, I am new to Arduino, so please bear with me.

I have made a board from an Oomlaut component bundle containing ATMega328 with Duemilanove bootloader and all other components for a basic board. I then built a programming cable from a Nokia CA-42 cable.

When I try and download the Hello World LCD sketch, I get the following error:

avrdude: 2520 bytes of flash written avrdude: verifying flash memory against C:\Users\Geoff\AppData\Local\Temp\build3568981989665308647.tmp\HelloWorld.cpp.hex: avrdude: load data flash data from input file C:\Users\Geoff\AppData\Local\Temp\build3568981989665308647.tmp\HelloWorld.cpp.hex: avrdude: input file C:\Users\Geoff\AppData\Local\Temp\build3568981989665308647.tmp\HelloWorld.cpp.hex contains 2520 bytes avrdude: reading on-chip flash data:

Reading | avrdude: Send: U [55] . [00] . [00] [20] avrdude: Recv: . [14] avrdude: Recv: . [10] avrdude: Send: t [74] . [00] . [80] F [46] [20] avrdude: Recv: . [14] avrdude: Recv: . [0c] . [94] b [62] . [00] . [0c] . [94] . [8a] . [00] . [0c] . [94] . [8a] . [00] . [0c] . [94] . [8a] . [00] . [0c] . [94] . [8a] . [00] . [0c] . [94] . [8a] . [00] . [0c] . [94] . [8a] . [00] . [0c] avrdude: Recv: . [94]

avrdude: stk500_paged_load(): (a) protocol error, expect=0x10, resp=0x94 avrdude: Send: V [56] [20] . [00] . [00] . [00] [20] avrdude: Recv: . [8a] avrdude: stk500_cmd(): programmer is out of sync

The error seems to occur after the sketch is downloaded, and while it is trying to verify it. After this the sketch seems to be working OK, but I am concerned that this is an indication of something that may cause me problems in the future.

In the IDE I have:

Board = Arduino Duemilanove w/ATMega 328 Programmer= AVRISP Mk2

Many thanks for any suggestions you can make

I found a solution to my problem. I was running the IDE on Windows Vista. Installing the same software on Windows XP, and it downloads and verifies without errors. Oh how I hate Vista! Anyway, problem solved, and hopefully this will help others.