I understand what you mean. I talked to an engineer that used to work for Toyota, he says that the ECU is in another mode until the engine gets "hot." Once it gets to this point then it starts changing things. He said that GM wants the engine to get to its "hot" temperature as quickly as possible because that's where it's most efficient. He claims that the ECU will do everything it can to get the engine to that temperature including putting the 2 stage oil pump in high mode to increase oil pressure to warm it up more quickly. If you are running 205 and under your failing thermostat could be causing your computer to "flirt with being in warm mode" if that makes sense. That would explain why it is intermittent. Everyone I have talked to with a 4.3 and 5.3 said the temperature goes to 210 and then stays there and doesn't move... If it is at 205 and fluctuating at all I would say your thermostat is starting to fail. It's a very cheap part and very easy to replace, might be worth it. My oil pressure was high all the time before I replaced my stuck thermostat. It really never went under 50. As soon as I replaced it when it got hot, she dropped on back to just above 20 at idle. My code was coming back on every now and then but I figured out my oil was about 1.5 quarts low because I was always checking it on an incline. Filled it up to where it is supposed to be and haven't seen the check engine light since, I also put an AC Delco filter on at the same time, and a new oil drain plug(because the o ring was flattened where someone had over-tightened it and had slow leak), and filled the coolant reservoir back up where I lost antifreeze when I replaced the thermostat. I have heard people that had the P06DD and needed the oil pump replaced, however theirs was actually "stuck off" and their oil pressure was @ 70 all the time. Also another thing is the oil pressure sensor filter screen. I don't know if you have tried replacing the oil pressure sensor yet, but there is a plug about 3-4 inches back from it you take the plug out and there is a screen filter down it (you have to pull out with needle nose pliers) if it is dirty the oil pressure sensor can be getting the wrong readings and cause this code. I honestly think your problem is not the pump, its something stupid like my problem was lol. Also, do you have dexos 1 approved oil in it? Make sure it isn't the "high mileage" oil because it has extra additives that make it thicker, and a thicker oil can trigger P06DD by being the wrong viscosity. For example a 5w-30 high mileage oil is really similar to a 0w-40 is what I read somewhere. If you ask me these vehicles are getting way to sensitive, just like a woman, everything has to be just right. haha