My thinking was that you seemed to be highly reliant on the software for your cam selection, and in the rpm range you were interested in I've always seen dips in the torque curve on 'real' tests.
If the software you were using didn't show dips (desktop dyno doesn't seem to be good enough to show dips) you could easily pick the wrong cam.