Okay, so...
I went to my other mechanic locally. He SAID he could run a diagnostic, but when I got there, he just ran the codes, and then said that it was an old code, so he wasn't sure if that had anything to do with the problem.
He wiped the old codes out, and that turned off the check engine light.
Said "Call me if the light comes back on".
I decided that poor or not, it couldn't hurt to have AutoZone run the codes too.(even though it wasn't a 'diagnostic', and I could have them price the parts that the first mechanic said I needed).
I drove (30 minutes?) to Autozone, but the check engine light stayed OFF, even though the truck acted up on the way. Autozone of course said, no engine light, no codes. They did check, but it said 0 codes.
He ran through the stuff from the 1st mechanic's diagnoses, and said HE thought I should replace the EGR valve(that it might be clogged only). But I think I read online, that it's rarely the EGR valve, but a lot of times the DPFE sensor? That's attached to the EGR valve? Asking him that got a "Hmm, no.. well, you could remove the EGR valve, and we can run a vacuum test on it".
But I can't do that, I only have ONE vehicle.
So I left there, without ordering any parts.
On the way home, the check engine light popped back on, so I called my other mechanic(from that morning) and he said come in, and he'd run the codes for me agian.
HE said the only code that came up was saying the distributor was bad, but that the truck doesn't have a distributor.
What?? Did he just read the wrong set of code books?
Anyway, he says to let him have the truck for a day or two, and he's certain he can find out what's wrong. He further said he doesn't think it's the PCM, since he's worked on tons, and only had to replace that twice in hundreds of trucks.
THEN.. I called my cousin who works on vehicles, and he said maybe it could be a clogged catalytic convertor, and that I should unbolt the muffler system, and see if I still had issues with the truck, with that unhooked to allow release of exhaust pressure.
So..
While I bang my head against the wall, any ideas? I'm guessing at this point I will have to let the mechanic #2 look at the truck(he said something about the crank, or crank sensor?) since he at least DID say "Let's try to find out what's WRONG, rather than replacing a bunch of stuff."
I really appriciate this place, and I've read through a LOT of threads, to see if anything applies to my situation.
Thank all of you for taking the time to try to help me, even if I am totally stupid here.
edit: sorry, forgot to mention, the grounds DO seem to be fine