Check your fuel pressure. Mine does the same thing. I suspect the fuel pressure regulator. On your 04 it's in the tank on the underside of the canister lid. Problem is no one carries just the regulator for the 04. They want to sell you the whole assembly. Basically when it's cold, or it sits overnight the first start in the morning is rough. I've verified with a fuel pressure gauge that it takes a few key cycles for it to come up to pressure. It did this with my stock pump, and after a 255lph pump with a rewire.