Back in one of the earlier
AF447 threads,
auv-ee explained in detail the detection range of the 37.5kHz ULB pinger.
The maximum detection range is 2 - 3km, and in rather calm sea conditions. Less than 1800 meters will provide a 90% or better chance of detection. All this is described in detail by one who knows and has the experience to go with it.