Engine generally ran okay however seemed to have random issues of poor idle, random killing when shifting from park to drive or reverse, random cold idle issues, random hot idle issues. Just intermittent random issues, yet like I said new plugs, rebuilt injectors, wires, coils, clean MAF sensor, new fuel filter, PCV, etc...basically all that type of stuff replaced. Car was better after replacing these items, but still not 100%. Also compression tested, etc...
Apparently one of the malfunctioning items was the IGM. Most likely some of the other items we replaced were in a weakened state. We also got the P0305 type codes too along with the P0341 code. In the end, I think it was multiple things stacking together out of tolerance, and not just one thing. When we swapped with other known used good parts, we still got the codes. Only when we put in new, did the codes go away.
I'm not recommending this, just simply stating that in this case, this is what worked. We had somewhat given up trying to figure it out until something finally gave out. Lately we noticed the car started hesitating when it got hot, and thru the P0341 code, so in a moment of frustration was going to replace either the IGM or PCM as those were the last items. Changed the IGM and like I said no problem since and car runs like it has 20K miles on it.