Killed one in my 03 a couple of months ago $475 for the injector, and $400 to find it....
I now have another going....started out same issue as your having.
The fuel has no lubricity anymore since they removed the sulfer, and I was thinking as it was in my '98 they just plumb wore out and had too much fuel which it was tough to start, but would idle like a stinking locomotive.....Smoke everywhere at idle.
But the '03, I have, and what you have probably don't suffer from worn out injectors, but some other issue. I was reading something the other day, and I have a question, do you use a programmer?