...maybe your problem is a known one: The MSP430 draws a lot more current during programming (up to ~ 5mA IIRC) than during normal operation. Especially with battery powered systems this could be a problem if the used battery has a too high inernal resistance.
Did you check Vcc during flashing? HTH, Stefan Wimmer (Berlin, Germany)