diff --git a/inc/Services/ParameterService.hpp b/inc/Services/ParameterService.hpp
index 43987f7c1b8df4349d2e511eb9785ccbc150b490..c0a16ba79e05d2001927cc19f0f8572d608be1ee 100644
--- a/inc/Services/ParameterService.hpp
+++ b/inc/Services/ParameterService.hpp
@@ -47,7 +47,7 @@ private:
 public:
 	ParameterService();
 
-	Message reportParameterIds(Message paramIds);
+	void reportParameterIds(Message paramIds);
 
 	void setParameterIds(Message newParamValues);
 
diff --git a/src/Services/ParameterService.cpp b/src/Services/ParameterService.cpp
index 3329d685e677df228aa9066a13eb42d3a923e6f4..0d98eb008d50c028964e03f60ef47207bc48d267 100644
--- a/src/Services/ParameterService.cpp
+++ b/src/Services/ParameterService.cpp
@@ -32,7 +32,7 @@ ParameterService::ParameterService() {
 #endif
 }
 
-Message ParameterService::reportParameterIds(Message paramIds) {
+void ParameterService::reportParameterIds(Message paramIds) {
 
 	/**
 	 * This function receives a TC[20, 1] packet and returns a TM[20, 2] packet
@@ -79,7 +79,7 @@ Message ParameterService::reportParameterIds(Message paramIds) {
 		}
 	}
 
-	return reqParam;
+	storeMessage(reqParam);
 }
 
 void ParameterService::setParameterIds(Message newParamValues) {
diff --git a/src/main.cpp b/src/main.cpp
index 0cfdc6a1b01e692db4083ba32142f72075b88e0c..62eb40313736b216d2a3a22e30bb687ae8429445 100644
--- a/src/main.cpp
+++ b/src/main.cpp
@@ -30,7 +30,7 @@ int main() {
 	receivedPacket.appendUint16(7);
 	testService.onBoardConnection(receivedPacket);
 
-	/*
+
 	//ST[20] test
 	ParameterService paramService;
 
@@ -39,8 +39,9 @@ int main() {
 	sentPacket.appendUint16(2);  //number of contained IDs
 	sentPacket.appendUint16(0);  //first ID
 	sentPacket.appendUint16(1);  //second ID
-	Message returnedPacket = paramService.reportParameterIds(sentPacket);
+	paramService.reportParameterIds(sentPacket);
 
+	/*
 	uint16_t numOfIds = returnedPacket.readUint16();
 
 	std::cout << std::endl << "Number of contained configs: " << numOfIds << std::endl;