The same thing just happened to me off coast of Ireland. I fired a torpedo on a Tribal class destroyer. Hit it. It started to come closer. I switched to silent running and manually set the depth to 25 meters from the gauge.
But the sub didn't stop diving. I did everything to stop it but no good.
I was not a crash dive nor I hit the "D" key.
Does anybody know anything about this problem?