Hi
Sometimes the serial port hangs when you are using external power. The solution is a 10K resistor from RX to ground. see these posts
http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1172353410/
http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1170458543
D