Arduino: Delay of 1ms necessary between Serial.read and Serial.write?
This problem was solved by programming with an older version of the Arduino IDE (i used Arduino 0022). Apparently Arduino 1.0 has a different buffered writes queuing system. See the answers on the Arduino forum for more information.