I had the same problem. After replacing everything like you have done I notice when the car was cold, it went great. Than after 2 min when the car engine temp indicated warm to the ECU, it dident run proper anymore.
It turn out to be the fuel. It dident get enough fuel. I changed the fuel metering head and the fuel pressure regulater and WWHHOOOOM!
The car gives more fuel when cold so that why it went good when cold.
BR Butchi