I read from somewhere that the target should be going over 12KTS for the homing torpedos to pick it up. But in SHIII, they home in to the nearest moving target, I´ve seen them home in on merchants going 5KTS or slower.
The best hint for your situation I can give is diving. Dive deeper. 30m should be enough.