The dark frame and the frame from which it is subtracted should have the same DIT and should have been taken with the same readout mode. In comparison to the SW arm, the zero level offset of the array is almost independent of DIT and flux.
The dark frame should not be subtracted from chopped frames.