Thoughts - yup, I've got a few. I've tried the "parts cannon" approach to fixing LH in the very recent past and achieved nothing but a pile of good used parts. From AMM's to coolant temp sensors and TPS's to name almost all the sensors on 2.4! My car still ran like a$$ and tossed codes like an angry chimp tosses feces. It would tell me all manner of stories one blink at a time.
Here are my suggestions...get your multimeter out and verify the function of every sensor on your engine. All of them. Use the harness for most as measuring the sensor directly is a PITA for quite a few. There is a procedure in the Bentley Manual that covers the ECU pin out and testing procedure (IIRC it's 30 steps).
Once that's done, you'll
know if your AMM is at fault. It probably isn't.
What I learned was that LH
can't scale a 42 lb/hr injector on the stock AMM. I tried it and ran it like that for a reasonably long time until problems (seemingly random) ones would crop up and would have me chasing my tail. Thought it was a leak (when I found a missing cap on an vac connector on my intake), fixed the leak and it worked better, thought it was solved. Only to have it come back later for no reason. When racing, I was never sure which car I'd be driving - the powerful one, or the one that was running terribly.
So after much research and one locked thread on TBrix (thanks Dale
) I trimmed the injector back to 36 lbs/hr and bingo, thought it was fine. And it was - could make a full throttle pull up to 15 psi. Then after a few weeks of relaxing - bang - idle all over the map, crazy behaviour, codes - codes - codes. I was ready to sell the car (and I'm DEAD serious). Then I changed to my spare ECU - no chips, no random generic tune, nothing. It immediately ran perfectly. Set the base idle as per the manual and it's been months including cold weather and it's just as happy as a clam. No return to silliness. Still running a chipped ICU, but the ECU is bone stock and just fine.
So long story short - check all sensors, grounds and tests first. Then change the parts that fall out of spec, and if it still runs poorly, swap out Fred's chips and get a stock ECU.