how big was the area they searched previously?
How long did it take in other occasions?
A statement like "it only took an hour last time" is pointless, as last time they may have got lucky (started scanning near it), or it may have been a much smaller area, or it might have been much easier to search.
You can probably scan 1 mile stretch of canal fairly quickly, it's nice and fairly straight with straight sides and a flat bottom so anything like a body is going to show up fairly easily (especially if it's been maintained), try scanning a 1 mile stretch of one river and you might take 5 hours, another river might take 10, there are so many variables including such things as the depth, width, surface of the bottom of the area being scanned, how much junk is down there. To get a thorough scan you might have to redo an area several times if you're looking for something like a body on a potentially cluttered river bed, and it will still require an element of human error/interpretation of any result so one person may spot something much faster than another in some conditions.
IIRC when looking for things like wrecks with sonar it's fairly standard practice to try and go over the same spot several times by making sure each pass of the sonar is overlapping, because what you see as the return from directly overhead may look very different to what you might see from another angle.