Fio not responding, burning bootloader help?

Hey all,

I have an Arduino Fio that I'm using for my two XBees. When I use an FTDI cable to upload a test code like Blink, I get the error:
avrdude: stk500_getsync(): not in sync: resp=0x00

The COM port is configured correctly (I can upload to my Uno just fine), and my friend got the same error on his computer even though he could talk to it just fine a couple days ago. So I think the problem is a corrupted bootloader on the Fio. I've read the tutorials on how to burn a bootloader:

But the Fio is supposed to have a bootloader preburned so that it can communicate with the XBees from the start.
I'd rather not have to go through the hassle of burning a new bootloader if I don't have to, so is there any way I can check if it's corrupted or not? Is there something specific about the Fio that I'm missing (like a simple jumper cable to put it into Serial programming mode instead of Xbee mode or something)

I know this is kind of convoluted, but help from anyone with Fio experience or who has dealt with the error I'm getting would be greatly appreciated!
Thanks!

-Jay