it sounds like your cat is finished.
if your truck is cold (like sitting over night cold), will it maintain highway speeds right away (while still "cold"), and hold them steady? and then once it has warmed up it gets really sluggish with no power?
drill a small hole right in front of your cat (3/8 is fine), and see how your truck drives then. you can also check what the temp of the cat is to see if it's plugged, but that isn't alway a sure fire way to tell.
as an example of that........the cat on my '98 was finished, but the temp was ok across it. when i pulled the cat, i found the front row of material had become clogged, then broke up into pieces, clogging against the second row, and was slowly choking off the exhaust.
'70 Dodge Dart 340 Swinger, 4spd, 3.91's, 383, 468 RWHP
'78 Chevy Silverado LWB, slammed (sold)
'79 Buick LeSabre 4dr, w/Olds 350 Rocket (1st ride)
'84 T10 Blazer w/8" of lift (sold)
'90 GMC Suburban SLE, a Canadian rust bucket (R.I.P.)
'90 Chevy Suburban Silverado, 6.2 diesel, a Southern Belle
'92 T15 Jimmy SLT, 4dr, 1 of only 2 factory 5spds. in Canada, and stupid fast (R.I.P.)
'95 Buick Regal LS, 290K, still going strong
'98 T10 Blazer LT, 4dr The Incredible Hulk
Best Car Insurance | Auto Protection Today | FREE Trade-In Quote