Index: /fact/BIASctrl/Crate.cc
===================================================================
--- /fact/BIASctrl/Crate.cc	(revision 11772)
+++ /fact/BIASctrl/Crate.cc	(revision 11773)
@@ -186,4 +186,5 @@
 
   if (Data.size() == 3) {
+	ResetHit = false;
     ErrorCount = 0;
 	return 1;
@@ -217,5 +218,5 @@
 	OC[i][j] = Data[Count] & 128;
 	Present[i][j] = (Data[Count+2] & 0x70) == 0 ? true : false;
-	ResetHit = Data[Count+2] & 128;
+	if (!ResetHit) ResetHit = (Data[Count+2] & 0x80) == 0 ? false : true;
 	Count += 3;
   }
Index: /fact/BIASctrl/User.cc
===================================================================
--- /fact/BIASctrl/User.cc	(revision 11772)
+++ /fact/BIASctrl/User.cc	(revision 11773)
@@ -615,5 +615,5 @@
 
       if (Crates[i]->ResetHit) {
-    	Message(INFO, "Manual reset of board %d, setting voltages to zero and issuing system reset", i);
+    	Message(INFO, "Manual reset of crate %d, setting voltages to zero and issuing system reset", i);
 		Crates[i]->GlobalSet(0);
 		Crates[i]->SystemReset();
@@ -621,5 +621,5 @@
 
       if (!Crates[i]->WrapOK) {
-    	Message(ERROR, "Wrap counter mismatch of board %d", i);
+    	Message(ERROR, "Wrap counter mismatch of crate %d", i);
       }
 
