Have you tried replacing the ect sensor on the motor? Sometimes with the gm trucks it can cause a issue where the trucks sensor is old or cracked and it miss-reads the temp of the coolant and sets the car fuel mix incorrectly. Do you have access to a tech-2?