I'm working on a project with Linksprite's Caller ID module and am having some serial issues that I'm wondering if any one else has encountered. After removing the Serial.flush() command from the tutorial code, I was able to receive the proper hex data but it is getting corrupted. For one, the 0x80 command (MDMF flag) is being received as 0xFFFFFF80. The date/time and number come through ok, but if there's a name, it then gets corrupted - the first few letters are received, but the rest of the characters are jumbled. I've tried hardware and software serial on both an Arduino Uno and Pro Mini. Everything is grounded properly and otherwise working properly. Telephone line is clean and the caller ID on my nearby phone works as expected. Any ideas?