2006 lbz with 245k miles 4x4, lifted 6", PPE tuner, cat delete. Started getting injector codes. Replaced Injectors with new stock injectors. At first start up ran like new for 30 min. Then clattering. Clear the codes and again the truck ran like new for about 10 miles then the process continued. Attempted the ice pick fix as we were getting 0201 and 0204 codes with 2146. Replaced the pigtails for those two cylinders. No improvement. Eventually purchased a new engine harness. After installing new engine harness, the problem persists. Ohm'd out the old harness to verify continuity from the bail connectors to the ECM. No open or high resistance circuits. All wiring appears to be good. However, we learned the truck runs perfectly until it warms to a point of malfunctioning. At this point the only thing left to replace or check would be the ECM. Heard that gmc does not stock them and they are back ordered. Is replacing the ECM the next step? Who is the right resource of an ECM of this model? Does it have to be flashed by a dealer. I put this truck back to the stock tune attempting to clear this issue. Is it possible my stock tune got botched? Or is this just a symptom of my ECM failing? Thanks in advance