Freighter versions of aircraft typically operate at closer to their max ZFW than their passenger equivalent. A classic B747F could carry almost 110 tonnes whereas the weight of a load of pax + bags would be more in the 50-55 tonnes range. Given equal max TOW then there is less scope for fuel - hence less range!