My issue started with my beloved 2004 Titan would randomly not start. Sometimes it would take a crank or two other times I would have to try, try and wait then try, try again. I had the started replaced the problem did not go away. Awhile after that I would be driving along and it would just die mid-drive. Sometimes it would start right back up other times it would take a couple tries and waiting for it to start up again. Again, randomly and on few occasions. Now it is happening more, and the truck doesn't like to idle. I typically get some indication when it is going to stall when my low traction light flashes and sometimes when the B-LSD light comes come. I had the check engine code tested and it said 02 sensor and cam shaft indicator. I replaced each of these, and the problem still happens. What do I do now?