Random LIMP MODE...no code?
I have a '02 Altima 2.5S
Here is the problem.
I was running errands and the car was fine. After leaving a store, I can't get the car to start. After letting it sit for 3 mins, the car starts right up. As I try to drive away, the car puts itself in limp mode, but the Check Engine Light doesn't come on. I park the car again, turn if off. Let it set for 5 mins and start it again, the car starts but it is still in limp mode. I take it to a mechanic, and upon diagnoses, there are no codes he can pull off of the car. He started that car, and the car wasn't in limp mode anymore, he had the car for 3 days and couldn't replicate the problem. He reset the computer and said that since he couldn't replicate it, he couldn't do anything else with my car. The car hasn't gone into Limp mode since that day about 6 days ago. The day after I got the car back, the battery dies and the car won't start. I got it jumped, and used i the rest of the day. The day after, its fine. Today, the car won't start again, and the battery has died again. I got this battery in Nov of 2010.
Work I've had done on the car in the past 3 months:
New tie rod ends and sway bar links.
New motor mounts.
Power Steering flush.
New O2 sensors
New MAF sensor
New Crank Sensor
New Timing Belt
Does anyone know why it would randomly go into Limp Mode and then not be in Limp mode the next day? Why no codes? Why a 7 month old battery would randomly die after not showing any signs of fatigue?
Any help is greatly appreciated, thanks in advance!