I read somewhere on here that pinging doesn't always mean detected. I am also thinking that the DD crew have exhaustion numbers just as your crew do.
Try setting a 5 or 10 degree turn away at slow. The surface units have trouble locking on a turning target. Zig zag in a general course that will take you away to deeper waters. The turns should be 5-10 degrees only.
Good luck.