Bulkhead electrical gurus to rescue

How Iong does it stay engaged?

You have replaced all the components that could keep the starter engaged,

BUT there is one thing I can think of... If the starter's center line is too close to the flywheel/flexplate, perhaps the teeth are engaging and with too tight a clearance not able to retract.