Need to know the following:
What NGK plugs (part #)?
Plug gap?
What is your base timing (need to unplug the "set timing" connector)?
What is your base FP with vacuum line disconnected and plugged off?
How many miles on the truck?
Verified TPS action with an analog volt/ohm meter looking for "dead" spots?
Verified vacuum line to MAP sensor is good?
Verified correct part # GM 3 bar MAP sensor?
Verified grounds on back of passenger side cyl head are clean/in tact?
Verified grounds at ECM?
Verified correct battery voltage at ECM (low voltage is common and causes numerous probs)?
Your probs could be any number of things related to the above or not. Happens all the time with these trucks. Ive seen the grounds I mentioned above that are located on the back of the pass side cyl head wipe out an ECM. Changing ECMs fixed the problem temporarily until the other ECM died cause we didnt check the grounds to see if that was an issue. What Im getting at is just because you fix the symptom doesnt necessarily mean you fixed the problem and it will come back to haunt you sooner or later... So, EVERYTHING needs to be gone over on these trucks... ESPECIALLY if you have one that someone has modded/tinkered with.
HTH..
Oh, newbs usually get flamed so dont take it personal. They ask questions, get answers, dont like the answers, do things "their way", and then when the truck is still FUBAR they come back saying "hey, it was a bad plug wire or whatever". Happens all the time so the OG ppl are gonna pounce on the newbs. Again, nothing personal but it happens a couple of times a month at least.