I think your 870 was a fluke. I have seen more than one that would would print a good pattern out to at least 50 yards. My 20 gauge 870 is good past 40 as well with hevi shot.