Index: firmware/App/Controllers/SyringePump.c =================================================================== diff -u -r3b4158ff08e5116996f07bb2a670630119e440fc -rccd30f78626597083d05d343651b334b87b46e46 --- firmware/App/Controllers/SyringePump.c (.../SyringePump.c) (revision 3b4158ff08e5116996f07bb2a670630119e440fc) +++ firmware/App/Controllers/SyringePump.c (.../SyringePump.c) (revision ccd30f78626597083d05d343651b334b87b46e46) @@ -1461,17 +1461,8 @@ syringePumpVolumeRequired = txVolumeReq; txVolumeReq = txVolumeReq + SYRINGE_PUMP_PRELOAD_MARGIN_VOLUME_ML; - // Is syringe loaded? - if ( TRUE == isSyringeDetected() ) - { - activateAlarmNoData( ALARM_ID_HD_SYRINGE_DETECTED ); - stopPump = TRUE; - } - else - { - // Handle ramp up - rampSyringePump(); - } + // Handle ramp up + rampSyringePump(); // Is plunger Heparin volume position detected? or volume requiring full syringe. if ( ( syringeVol <= txVolumeReq ) || ( SYRINGE_PUMP_PRELOAD_MAX_VOLUME_ML < txVolumeReq ) ) Index: firmware/App/Modes/SelfTests.c =================================================================== diff -u -r4c5ab126c8c33f9a5dcc58cef8933bbe0b1c25b4 -rccd30f78626597083d05d343651b334b87b46e46 --- firmware/App/Modes/SelfTests.c (.../SelfTests.c) (revision 4c5ab126c8c33f9a5dcc58cef8933bbe0b1c25b4) +++ firmware/App/Modes/SelfTests.c (.../SelfTests.c) (revision ccd30f78626597083d05d343651b334b87b46e46) @@ -761,7 +761,15 @@ } else if ( ( TRUE == syringeHome ) && ( TRUE == syringeStopped ) && ( FALSE == syringePreloaded ) ) { - preloadSyringePlunger(); + // Is syringe loaded? + if ( TRUE == isSyringeDetected() ) + { + activateAlarmNoData( ALARM_ID_HD_SYRINGE_DETECTED ); + } + else + { + preloadSyringePlunger(); + } } else if ( TRUE == syringePreloaded ) {