Ok folks, below is a file that will hopefully start to help us track down where this problem is with the commanded mm3 not staying where you want it to under full load.
I've attached an experimental gm_enhanced.prn file, this defines all the PID's in the software. I would suggested moving the existing file somewhere safe before you overwrite it with the one attached.
The file needs to go in to the directory -
\Program Files\EFILive\V7.5\Configuration
You will need to log these with a laptop connected, not using BBL.
Because there is simply too many channels to log at once if you were to log all the new PID's you will just have to keep logging various combinations until we see the problem. You must keep the channel count at or below 24 or the ECM will switch to slow mode logging which will be useless for trying to track this problem.
There is some base PID's that you must log each time for this test.
SAE.RPM
SAE.VSS
GM.TP
Then with whatever channels are left over choose from the range of new DMA PID's under the group "Diesel TEST"
Within this group please make sure you always log -
GM.FUELQ-01_DMA
GM.FUELQ-03_DMA
GM.FUELQ-06_DMA
Those three 'should' show the final mm3 value the engine gets and the mm3 based on the throttle position, we need these as they are the start and end values of the mm3 calculation.
Once those are setup then just select as many others you can to remain at or below 24 channels and hope we catch it in one of the other PID's.
What we should see is something along the lines of the throttle demanded of 100mm3, then the final of 70mm3, then we just need to find the PID value that is making that difference of 30mm3. The PID's might not mean a great deal, but they will help me narrow down the area in the code responsible for pulling the 30mm3 of fuel.
Good luck and please post any logs showing the problem in this thread.
Cheers,
Ross