My '98 factory service manual shows timing should be around 21dg at idle at operating temp.My truck shows 22-24dg timing at idle. 98 5.7 Silverado. Is that normal?
I'm having the same exact issue with my Yukon, and I can't figure it out. It was slow, I rebuilt the engine, its still slow. Slower than your truck I think.
I also have a somewhat rough idle. It's not misfire rough, it just stumbles a little. It should be smoother.
It runs great otherwise, it just doesn't make the power it should.