Index: firmware/App/Controllers/PresOccl.c =================================================================== diff -u -r7498c77e7f99c2d3854df69f1999244de066a504 -rdc8530d1b15e4b1199cacf0284dbe8f7802e9dde --- firmware/App/Controllers/PresOccl.c (.../PresOccl.c) (revision 7498c77e7f99c2d3854df69f1999244de066a504) +++ firmware/App/Controllers/PresOccl.c (.../PresOccl.c) (revision dc8530d1b15e4b1199cacf0284dbe8f7802e9dde) @@ -706,6 +706,7 @@ // and setOcclusionInstallLevel has been called. if( MODE_PRET == getCurrentOperationMode() ) { + if( getPreTreatmentSubState() > HD_PRE_TREATMENT_CART_INSTALL_STATE && getDrySelfTestsState() > DRY_SELF_TESTS_START_STATE ) { // Check for occlusion @@ -720,8 +721,10 @@ // Check for occlusion in PreTreatment modes where pumps are moving else if( MODE_TREA == getCurrentOperationMode() ) { + if( TREATMENT_STOP_STATE != getTreatmentState()) { + // Check for occlusion if ( bpOccl > ( OCCLUSION_THRESHOLD_OFFSET + bloodPumpOcclusionAfterCartridgeInstall ) ) {