Hey ... I get to be the first to say ... "Thank You For Your Service!"
That said ... it's still early and hopefully more knowledgeable members will be chiming in later! The "knock Sensors" would pull power timing and thus cause a loos of power but I'm almost certain they would throw a code if that were happening??
I'm new to these vehicles myself but I don't think there is a separate "Fuel Filter" as such??? I think those went away in 2000 on most/all FI engines?? Everybody seems to put the little sock thing on the in tank fuel pumps and calls it good??? I'd "assume" the mechanic checked the fuel pressure??? A bad/failing fuel pump could do this and I don't think that would throw codes??
The Knock sensor "not throwing codes" is kinda weird if they are failing ... but we just had a member that used the fancy Snap On stuff and he was able to "see" that the motor was pulling timing! And it was indeed a bad knock sensor!
See here:
http://www.tahoeyukonforum.com/threads/huge-hesitation-mechanically-inclined-please-help.84229/