2004 6.0 with 90000 miles on it. Engine feels like it hits a rev limiter at anything over 2000 rpm. If hit does not miss past 2000 rpm there is not power. cleaned egr valve with no change in problem. truck starts and runs fine till 2000 rpm. no smoke coming out the exhaust that i can tell. the engine is stock no mods at all. any advise?