I'm about to try this myself on my '22 2500 CCSB (but my expectations are very low). I installed the Titan 52 gallon tank last weekend.
On my first fill-up with the Titan installed I used HPTuners to read the fuel level sending unit voltage as I filled, taking readings every 5 gallons at the pump. At 40 gallons the sending unit voltage stopped changing. I believe it is at it's mechanical limit at that point. The Titan tank is significantly taller than the factory tank and the sending unit just isn't designed for that extra height.
I made this chart up to show the sending unit voltage as I filled and compare gauge readings to actual fuel level. Tank geometry really screws with the readings. Between 15-20 gallons gauge goes from 5/16 to 5/8 of a tank.
I would assume that this will be the same (or close) for anyone going from the 31 to 52 gallon tank. This picture shows the two tanks side by side, you can see how deep the sending unit is recessed in the new tank. I don't know of any way to make the gauge read correctly, all the programming in the world can't change the physical limitations of the sending unit.
