Comunicação serial BT

Olá,

Estou com um probleminha aqui relativo a comunicação serial (ARDUINO + PROCESSING)… meu programa do processing só funciona (a comunicação) se eu resetar o arduino na hora que eu mando rodar o código do processing. Minha dúvida é: tem jeito de fazer essa comunicação funcionar sem a necessidade desse reset no arduino?

A parte do código do processing relativa a comunicação serial é o seguinte (tem nos exemplos do IDE do arduino):

void draw() {
  while (port.available() > 0){
      serialEvent(port.read());
  }
}
void serialEvent(int serial) 
{ 
  if(serial != NEWLINE) { 
    buff += char(serial);
  } else {
    buff = buff.substring(0, buff.length()-1);
    val = Integer.parseInt(buff);
    buff = "";
  }
}

No arduino estou usando o Serial.print(), com delay de 100 entre um envio e outro.

Meu arduino é o BT-06, com processing-0135 rodando em windows XP SP2.