Well, I love these investigations, and I decided to give it a try...

It looks to me like DanDan is right, consumption from datasheet does not comply with route data.
I purchased two sets of A310-300 / A350-900 and A350-100, and I assigned them exactly the same route. One set SFO-EWR, started with route image 0, and second set IND-SEA, started with RI 100, as I already had a flight there. Departure times are 0600, 0800 and 1000, TAT 120 minutes for A310, 150 minutes for A350.
Route SFO-EWR:
A310-300, age 13 yrs, fuel consumption (fc) 5,420 kg/hr, age factor (af) 2.5%
A359, age 4, fc 5,340, af 0.9%
A35K, age 9, fc 5,820, af 1.8%.
Based on these data, and given they flew exactly the same route, one would expect consumption to be very similar or somewhat higher for A350. However, it is not the case.
I checked route details three times over period of ~18 days, and here is fuel cost:
A310-300: varies between ~34 and 41 k USD.
A359: 20-26 k USD.
A35K: 18-24 kUSD
Route IND-SEA:
A310-300, age 14 yrs, fc 5,310 kg/hr, af 2.9%
A359, age 1, fc 5,340, af 0.2%
A35K, age 1, fc 5,820, af 0.1%.
The results for fuel cost are similar:
A310-300: 25-27 k USD.
A359: 16-18 k USD.
A35K: 14-16 kUSD
So, consumption of A310-300 on both routes is some 50-60% higher, although factory data do not justify that. Moreover, it also seems that consumption of A359 is higher than that of A35K, although factory data suggest the opposite.
Load factor was slightly different for all these flights, but I don't think it can make such a drastic difference, we're talking about 10-20 pax and ton or two of cargo, it cannot increase consumption 50%.
If anyone wants to dig the data further, all screenshots (data for all 6 planes and 3 x 6 route details) are available at
https://www.mediafire.com/file/1sr3ld8v6lwrh55/310_vs_350.zip/file Header is visible in route details, so you can see the time it was taken.
I will keep these planes as they are, so I'm open for any further request for testing if needed.