Re: bosch dw
The turbidity sensor located in the heater unit dictates the time wash cycles take for the most part. The time is held in memory and based on the previous wash cycle will be applied to some degree to the next. Now if the sensor is crudded up with years of silt and staining (bit liked a misted up windscreen) it miss-reads the state of the water passing through it and maintains longer cycles times as a result. In cases like that only replacing the sensor will remedy the fault.
Slow fill, drain and heat times also affect its memory retention.
Having said all that, I’m assuming the machine completes the wash cycles successfully otherwise does it?