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

I am using Arduino 0023 to upload Sprinter to my Sanguinololu 1.3 board, but have the following error when trying to upload to the board:
avrdude: stk500_getsync(): not in sync: resp=0x00
avrdude: stk500_disable(): protocol error, expect=0x14, resp=0x51
I am running windows vista and linking the board via a usb cable, which appears to be working fine as the LED is lit and the computer recognises it as COM3. I have tried a few things to fix it, but unfortunately having no luck. Any ideas?

I have also changed to 115200 bits per second in port settings

The chip is an Atmega644P

Does the chip have a bootloader installed?

Yes it has a bootloader that has been tested. It has a ticker on the board with bootloader, sprinter and test all ticked.
The same error appears when trying to upload sprinter and marlin firmware.
Any suggestions would really be appreciated.
Thanks

Does the board pass a loop-back test...
http://arduino.cc/forum/index.php/topic,73748.0.html