Need help. I'm having trouble with my 2007 Tahoe. When uphill, it stays cranking when turning on, but when downhill, it starts up right away. Could it be the fuel pump? Engine light is on and stabilizer track light goes on and off. I already changed the starter and battery. The OBDII codes are P0174, P0171, and P0455. Any ideas?