
I've always thought that the TDC range setting was range to impact point from firing point, not current range to target. If I'm correct, then you don't have the problem you thought you had about FAT run distances. If I'm incorrect, then perhaps I've been lucky with my manual targetting.
Actually, range shouldn't be one of the parts of the firing solution, should it? The determination of the correct firing angle is distance independent. What matters is target's course and speed, and the course and speed of the torpedo. The solution is the target bearing relative to torpedo course at time of firing.
Given this, there seems to be only two reasons to input a range:
1. to calculate expected run time, and
2. to set the initial leg length of a FAT torpedo.