diff --git a/src/KeithleyDDCProtocol.cpp b/src/KeithleyDDCProtocol.cpp
index 5f47c999160d24cda4bb3e0b5d15f0dcac0a755b..2091849855ab1390443a5b242f0c02dc7186203b 100644
--- a/src/KeithleyDDCProtocol.cpp
+++ b/src/KeithleyDDCProtocol.cpp
@@ -398,12 +398,15 @@ std::stringstream cmd_to_send;
 std::string argout("no data");
 
 	//- send command : G0X -> show prefix ( = keithley type )
+    this->enable_readingWithPrefix();
+
 	cmd_to_send.str("");
 	//- get status word
 	cmd_to_send << "U1X" << std::endl;
 	argout = _communication_link->write_read(cmd_to_send.str());
 
 //	std::cout << "\n\nKeithleyDDCProtocol::get_raw_status returns *" << argout << "*" << std::ends;
+    this->disable_readingWithPrefix();
 
 	return argout;
 }
@@ -417,12 +420,15 @@ std::stringstream cmd_to_send;
 std::string argout("no data");
 
 	//- send command : G0X -> show prefix ( = keithley type )
+    this->enable_readingWithPrefix();
+
 	cmd_to_send.str("");
 	//- get status word
 	cmd_to_send << "U0X" << std::endl;
 	argout = _communication_link->write_read(cmd_to_send.str());
 
 //	std::cout << "\n\nKeithleyDDCProtocol::get_DDC_configuration returns *" << argout << "*" << std::ends;
+    this->disable_readingWithPrefix();
 
 	return argout;
 }
diff --git a/src/Keithley_485.cpp b/src/Keithley_485.cpp
index b3c0cb1915650f58ca3f5304cf436907abac42de..bb34279a50bcf1a5380a03a1db4de6af250a34c4 100644
--- a/src/Keithley_485.cpp
+++ b/src/Keithley_485.cpp
@@ -149,7 +149,7 @@ std::string Keithley_485::electrometer_status (void)
 	std::string tmp("");
 
 	//- read keithley status from HW	
-	_kstatus = _electrometerProtocol->get_raw_status();
+	_kstatus = _electrometerProtocol->get_DDC_configuration();
 
 	//- build status
 	try