Assuming it wasn't there for a service, what was the damage on your motor? Donald is the good, but not fast mechanic type. Everything he has ever sorted for me lasted.
I feel for Donald, as some of the crap he has in his workshop is needing miracles. He has also had many issues with spares...