I have a 2004 silverado 2500 6.0 with a 4l60e trans. When I am doing 80 on the freeway, it runs at 3000 rpm. Does this sound right? The shop that had just rebuilt my trans had said that my p0300 (random misfire) code is keeping my torque converter from locking up. Does this sound right?