Our situation was that the car would run okay in the morning, then worse as the day wore on. We chased timing, coils, sensors, fuel pump, ECU, software, grounding straps, spark plugs, fuekl filter, and even thought about sacrificing a chicken.
We then tested the flow rate for the injectors. We removed the fuel rail with the injectors installed, setup each injector into it's own empty and dry water bottle, cranked the engine for 30 seconds, and used a cold medicine dosage cup to measure the results. We had two injectors that were almost non-functional. They would spray enough fuel to let the car idle, and we had tried to tune the problem out by adding more fuel via a longer duty cycle and higher fuel pressure.