sorry to hear about your problems. I went through the same thing a month ago on my '04. Next thing I know, I'm dropping $3900 to get my truck back.
First pass by the shop on day one:
FICM = $1400 (which was supposed to fix the problem...did nothing)
Second pass by the shop a day later:
HPOP = $2500
By the way, the thumbs down is not directed toward the shop...they were fantastic and the owner was gracious enough to take a quick look at my truck on a holiday. The thumbs down is directed toward having to spend $3900 on a truck.