Turn key to ON/RUN with engine off
Press the information and reset buttons on the Driver Information Center (DIC) at the same time to enter the personalize menu.
Press the information button to scroll through the available menu modes until the DIC display shows "OIL-LIFE RESET
Press and hold the reset button until the DIC display shows "ACKNOWLEDGED".
Turn the key to "LOCK/OFF".
if in dealer or auto shop a few hours --in driveway with out the special tools and or changing the timing chain at the same time will take most of if not all day
You're running the wrong oil in your engine. It's too thick and won't allow the engine to crank when it's that cold. Go to a lighter multi-grade oil and no more problems.
I assume you put an aftermarket radio in. Did you buy a wire harness made for your vehicle or just cut wires? A lot of cars these days use a bus system that has other wiring tied into it.
Before adding an aftermarket radio to modern cars, do a little homework into whether you need a special harness or not.
That model had a recall. I hope the dealer did not charge you for it . File a complaint with the division of consumer affairs. Probably won't help since it was probably sold as is. However: anytime there is a manufacturer recall it must be fixed at dealer expense , no matter how old.
It wouldn't be a ground problem If it were the whole instrument cluster would be dead . Checking the BCM an the IPC for DTC'S - diagnostic trouble codes is the proper way to diagnose this type problem . Not worrying about grounds .
Odometer
The vehicle odometer is calculated and stored electronically in the body control module (BCM) and is sent via the serial data circuit to the instrument panel cluster (IPC) for display. The BCM calculates and stores the mileage based on the vehicle speed serial data information from the PCM/ECM. The IPC displays the season odometer information from the BCM in the driver information center (DIC). The odometer will display error if the IPC detects an invalid odometer data from the BCM. After an invalid odometer data is received from the BCM, the IPC will display the last known odometer reading for 1.5 seconds before error is displayed in the DIC.
Speedometer
The instrument panel cluster (IPC) displays the vehicle speed based on serial data message from the body control module (BCM). The BCM receives vehicle speed data from the PCM/ECM via the serial data circuit. The speedometer will default to 0 km/h (0 mph) if:
• The PCM/ECM detects a malfunction in the vehicle speed sensor circuit.
• The BCM detects a loss of serial data communications with the PCM/ECM.
• The IPC detects a loss of serial data communications with the BCM.
Your best bet would be to take it to the dealer !
Is there a warning light , padlock an car symbol lit when it won't start ? I assume it has to be a bad starter? Every time i jump the car it starts up fine.??? It wouldn't be a starter then ! Have the charging system check out . Have a voltage drop test on the starter circuit done . Test from the starter relay . check out videos on youtube , but don't assume anything . Test , Test Test .
https://www.youtube.com/watch?v=WMXENKujYtc&t=6sStarter Voltage DropVEHICLE RELAYS Testing from the relay base
Plus you need to know how the starter system works for the vehicle your trying to diagnose . I 'am a GM tech , Chevy , Cadillac , buick , GMC. Have access to GM factory repair info. Been to a lot of GM training school's . The computers on this vehicle have a lot to do with the starting of the vehicle ,PCM - engine computer , the ignition switch is a low voltage input to the BCM - body control module , which will send a message over the GMLAN serial data communication network to the PCM to energize the starter relay or crank relay .The PCM also has to see a voltage input coming from the transmission range selector switch , showing it's in park or neutral , has to have correct fuel enable password from the theft module etc...
Also it take's is a little corrosion , lose connetion , lower then normal circuit voltage for problem to happen .
Factory service repair manual discription
Moving the ignition switch to the start position signals the body control module (BCM) through discrete inputs from the ignition transducer that engine crank has been requested. The BCM verifies that theft is not active and sends a serial data message to the engine control module (ECM) requesting engine start. The ECM receives a ground signal from the park/neutral position (PNP) switch or a signal from the clutch pedal position sensor notifying that it is safe to start the engine. Ground G105 supplies ground for the CRNK relay coil. The starter relay coil control circuit is then supplied voltage by the ECM closing the switch in the starter relay suppling 12 volts from the CRNK fuse to terminal A of the starter. Ground is supplied to the starter solenoid through the engine block.
The first step in diagnosing a problem like this , hooking up factory scan tool , checking for DTC'S - diagnostic trouble code's , checking inputs to control modules that are in charge of starting the vehicle .
Testing an knowledge is the way to a fix , an testing cost $$$$$
Could be the BTSI solenoid in the shifter, have that checked . You may have to buy complete shifter if it proves bad. This would keep you from removing key. Call you local dealer with VIN number and mileage have them check for the recall pertaining to the key rotation, yours may or may not be involved.
Did you check the ground wire for that light? Using your voltmeter, put the positive probe on the battery terminal and your negative lead to the pin/socket that provides ground for the lamp. If you are reading 0 volts, you need to check the ground wire for proper grounding.
I looked that up as I was puzzled myself, and here is what I found:
This:
Car Radio Accessory Switched 12v+ Wire: The radio harness does not provide a switched power source. Run a wire to the fuse box for switched power.
Or this:
Car Radio Accessory Switched 12v+ Wire: Run a primary wirefrom the back of your radio to your to the steering column and use the brown wire in the ignition switch harness.