Another thing to check although I haven't heard of PTs doing this, but the cat may be plugged up in some way. I had my boss' Blazer floored on the freeway and I couldn't get it over 45 one day. Took it to the dealership and they changed the cat and I did 90 on the way home
