Index: /source/ariba/overlay/BaseOverlay.cpp
===================================================================
--- /source/ariba/overlay/BaseOverlay.cpp	(revision 5433)
+++ /source/ariba/overlay/BaseOverlay.cpp	(revision 5435)
@@ -1499,5 +1499,5 @@
 			ld->usedAsRelay = false;
 
-		// keep alives missed? yes->
+		// keep alives and not up? yes-> link connection request is stale!
 		if ( !ld->up && difftime( now, ld->keepAliveTime ) > 2 ) {
 
@@ -1523,8 +1523,6 @@
 			oldlinks.push_back( ld );
 
-		else
-
 		// keep alives missed? yes->
-		if ( !ld->autolink && difftime( now, ld->keepAliveTime ) > 2 ) {
+		if ( difftime( now, ld->keepAliveTime ) > 2 ) {
 
 			// increase counter
Index: /source/ariba/utility/system/StartupWrapper.cpp
===================================================================
--- /source/ariba/utility/system/StartupWrapper.cpp	(revision 5433)
+++ /source/ariba/utility/system/StartupWrapper.cpp	(revision 5435)
@@ -122,6 +122,9 @@
 			log4cxx::LoggerPtr logger(log4cxx::Logger::getLogger("BluetoothSdp"));
 			logger->setLevel(log4cxx::Level::getDebug());
-	}
-	 */
+	}*/
+	{
+			log4cxx::LoggerPtr logger(log4cxx::Logger::getLogger("rfcomm"));
+			logger->setLevel(log4cxx::Level::getAll());
+	}
 
 	//$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
Index: /source/ariba/utility/transport/rfcomm/rfcomm.cpp
===================================================================
--- /source/ariba/utility/transport/rfcomm/rfcomm.cpp	(revision 5433)
+++ /source/ariba/utility/transport/rfcomm/rfcomm.cpp	(revision 5435)
@@ -139,5 +139,5 @@
 		logging_debug( "Connecting to " << endpoint.to_string() );
 		if (info != NULL && (!info->up || !info->socket->is_open())) {
-			logging_debug("Old link is down. Trying to re-establish link.");
+			logging_error("Old link is down. Trying to re-establish link.");
 			info->reinit();
 		} else {
