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.