my truck sometimes does that. Its an '86 GMC 1/2 ton w/ 5L v8 & 4bbl carb.
It only seems to do it when the engine is cold, i'd blame it on the choke system, i re-did my entire exhaust and tore abunch of the emissions stuff out. Yours being newer and FI though makes me think its probably the computer or timing, maybe dumping too much feul in the engine and the mixture being too rich. Dunno for sure, buy a Chilton or Haynes repaire manual and talk to someone who's been around cars for a while, we all have those relatives or friends of freinds who know their stuff.