Interesting, I will check these out, thanks! Did your suburban run okay when it was cold but then have problems when warmed up as well?
What mine was doing at first was being hard to start and stay running. Then the idle was fluctuating wildly. I wasn't on this forum yet, so I called a relative who's a retired mechanic. He suggested those parts; I did TPS first, it fixed the problem for a while, then replaced the IACV.
There's also a coolant temperature sensor in the front of the intake manifold, that one tells the PCM how to set the mixture. I have been having intermittent problems with this one, but have a workaround for when it acts up.
If the truck sits for several hours, sometimes the key needs to be held in ON for a few seconds before putting it to START. I attribute that to the fuel pressure regulator being a little weak,and losing some of its prime. The truck just turned 200K and all the fuel injection components are original.
The trouble with hard start or problems like you're having is there's so many different things to diagnose if you're not getting codes. My truck's starting issues traced back to the passlock system, eventually, but I replaced a bunch of original parts (that did need replacement) before I got there. Another thing is does it do the problem in open loop( before the computer starts controlling things) or in closed loop( after the computer/PCM takes over).
Hope this helps....