Shouldn't this delay be <=100ms?
digitalWrite(pulseRelay, HIGH); delay(900); digitalWrite(pulseRelay, LOW)