long dry times almost always are a venting concern when what you have posted all checks good. Remove the venting from the back of the unit get some temp readings. May even want to have the customer run a cycle of two with the vent detached and see if it works correctly. If so, venting... If not could be a thermistor issue.
How long is the venting?
When was the venting cleaned last?