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...