Delay? or any suggestions?

  delay(120000); // I want to delay the turning off of the PUMP and OUTFANS but keep other things going

Don't just hang around doing nothing. Save the millis() value when you turn the pump and fans on then check each time through loop() whether 120000 has elapsed.

that doesn't help

Why does it not help you ? Where are you stuck ?