 
 #ifdef LMREMOTE_SERIAL
   PRR &= ~bit(PRUSART0);
-  Serial.begin(LMREMOTE_SERIAL); Serial.println("$UCID,lmremote"); delay(10);
-#endif
-
-  rf12_initialize(1, _rfBand);
+  Serial.begin(LMREMOTE_SERIAL); Serial.println("$UCID,lmremote"); Serial.flush();
+#endif
+
+  rf12_initialize(_rfBand);
   // Crystal 1.66MHz Low Battery Detect 2.2V
   rf12_control(0xC040);
 

  sleep_disable();
}

static void sleep(unsigned int msec)
// Code copied from Sleepy::loseSomeSleep(), jeelib
{
  unsigned int msleft = msec;

    recvTime = millis();
    if ((long)(recvTime - timeout) >= 0)
    {
#if defined(LMREMOTE_SERIAL) && defined(_DEBUG)
      Serial.print(" f "); Serial.print(lost);
      Serial.print(" s "); Serial.print(sleepDur);
      Serial.print(" e "); Serial.print(_recvCycleAct);
