diff --git a/RTCP/Cobalt/GPUProc/src/Station/StationInput.cc b/RTCP/Cobalt/GPUProc/src/Station/StationInput.cc
index 78147b1e23e04d47311b790fde12c4533c7e3549..d53e1a40b2966e96049b61fea10172cda6c410d1 100644
--- a/RTCP/Cobalt/GPUProc/src/Station/StationInput.cc
+++ b/RTCP/Cobalt/GPUProc/src/Station/StationInput.cc
@@ -226,8 +226,8 @@ namespace LOFAR {
         const unsigned board = ps.settings.antennaFields[stationIdx].rspBoardMap[sb];
         const unsigned slot  = ps.settings.antennaFields[stationIdx].rspSlotMap[sb];
 
-        ASSERT(board < nrBoards);
-        ASSERT(slot < mode.nrBeamletsPerBoard());
+        ASSERTSTR(board < nrBoards, logPrefix << "RSP Board Map refers to board " << board << " but we have only " << nrBoards << " inputs" );
+        ASSERTSTR(slot < mode.nrBeamletsPerBoard(), logPrefix << "RSP Slot Map refers to slot " << slot << " but each board only has " << mode.nrBeamletsPerBoard() );
 
         // The specified (board,slot) is stored at position i
         ASSERTSTR(result[board][slot] == -1, "Station " << stationID.name() << ": board " << board << " slot " << slot << " is used multiple times!");