diff --git a/core/detectors/mvd/plugins/buffers/CbmMvdSensorFrameBuffer.cxx b/core/detectors/mvd/plugins/buffers/CbmMvdSensorFrameBuffer.cxx
index ef4e4d68ce9dff99596ba2b543851ec2cbd6f843..44f975f94c2d8a7bda6920334024a3befa698fec 100644
--- a/core/detectors/mvd/plugins/buffers/CbmMvdSensorFrameBuffer.cxx
+++ b/core/detectors/mvd/plugins/buffers/CbmMvdSensorFrameBuffer.cxx
@@ -66,7 +66,7 @@ void CbmMvdSensorFrameBuffer::ExecChain()
 
   SetPluginReady(false);
   currentTime = fSensor->GetCurrentEventTime();
-  thisFrame   = fSensor->GetFrameNumber(fSensorData->GetNPixelsY(), currentTime);
+  thisFrame   = fSensor->GetFrameNumber(currentTime, fSensorData->GetNPixelsY());
 
   if (thisFrame > lastFrame) {
     //LOG(info) << "Detected full Frame "<< lastFrame << " on sensor " << fSensor->GetName();
@@ -154,7 +154,7 @@ void CbmMvdSensorFrameBuffer::BuildMimosaFrame(Int_t frameNumber)
 
     //Get frame number from the CbmMvdSensor according to assumed position of the
     //rolling shutter.
-    pointFrameNumber = fSensor->GetFrameNumber(pixelY, point->GetAbsTime());
+    pointFrameNumber = fSensor->GetFrameNumber(point->GetAbsTime(), pixelY);
     // LOG(info) << "current pointFrameNumber " << pointFrameNumber;
 
     if (pointFrameNumber < frameNumber) { LOG(info) << "super error"; }
@@ -201,7 +201,7 @@ void CbmMvdSensorFrameBuffer::ClearFrame(Int_t frameNumber)
 
     //Get frame number from the CbmMvdSensor according to assumed position of the
     //rolling shutter.
-    pointFrameNumber = fSensor->GetFrameNumber(pixelY, point->GetAbsTime());
+    pointFrameNumber = fSensor->GetFrameNumber(point->GetAbsTime(), pixelY);
 
     // if it belongs to the frame, delete it from the internal buffer