diff --git a/MAC/APL/PIC/RSPDriver/src/Cache.cc b/MAC/APL/PIC/RSPDriver/src/Cache.cc
index 1c5343e73591d40a792d18b58f136bbeebfae619..7fcc3d61c66f8b7a7e4e251a9a74d191f92c3e63 100644
--- a/MAC/APL/PIC/RSPDriver/src/Cache.cc
+++ b/MAC/APL/PIC/RSPDriver/src/Cache.cc
@@ -120,8 +120,8 @@ CacheBuffer::CacheBuffer(Cache* cache) : m_cache(cache)
 
   m_xcstats().resize(MEPHeader::N_POL,
 		     MEPHeader::N_POL,
-		     MEPHeader::N_TOTAL_XLETS,
-		     MEPHeader::N_TOTAL_XLETS);
+		     StationSettings::instance()->nrBlps(),
+		     StationSettings::instance()->nrBlps());
 
   m_xcstats() = complex<double>(0,0);