While i might be completely off on this, i recently had a similar scare, with similar symptoms , and in the end it turned out for whatever reason the serial port speed settings had changed : i just had to change it again in the preferences file (see Arduino Preferences)...might be something else though