diff --git a/HWInterface/D19clpGBTInterface.cc b/HWInterface/D19clpGBTInterface.cc
index 0802935738d7ccff559d4a8549c604986be3d061..9973f59aec3f1a8fa5e04c4c0ebb3a025ec43e95 100644
--- a/HWInterface/D19clpGBTInterface.cc
+++ b/HWInterface/D19clpGBTInterface.cc
@@ -396,6 +396,8 @@ uint8_t D19clpGBTInterface::PhaseAlignRx(Chip* pChip, const std::vector<uint8_t>
         size_t cMaxAttempts = 5;
         for(size_t cAttempt = 0; cAttempt < cMaxAttempts; cAttempt++)
         {
+            uint8_t cChipVersion = static_cast<lpGBT*>(pChip)->getVersion();
+            if(cChipVersion == 0) { ResetRxDll(pChip, {cGroup}); }
             // Enable training
             uint8_t cTrainingShift = cChannel + 4 * (cGroup % 2);