OK, here is an update. I finally gave up and took my truck to the dealer since it was only 6 blocks away from the shop it was at. The truck ran poorly, and it died right as I pulled into the bay. Im thinking what good luck, it died in front of them and now it won't restart.
They call me up today saying that when they got to it this morning, it started right up, ran fine all day, and they could not get anything to malfunction. His exact words were "It is frustrating me because it wouldn't start for me yesterday at all, but when I wen't out in the morning it ran like a champ. We tested the fuel pump it's good,the truck was purring like a kitten all day, you can come pick it up or leave it with us until something happens" which always seems to be at the wrong time. So what the hell?
I did notice it was colder out today, I live in Calgary so it's not uncommon for winter one day and summer the next. On the days it has died it was always been warm outside. Could this be temperature related somehow? overheating P.C.M? Ignition module? I only drove it 6 blocks yesterday and it died, although it was sitting in the hot sun all day so I can't see it overheating that fast. Im Thinking that I should tell them to do a proper leakdown test??