I have a 2006 Wrangler that just shut off 2 days ago while trying to leave a parking lot. I went to restart it and it would turn over really fast but not start. The gas gauge said half a tank so I figured that my gas gauge was not working and I was out of gas because that is how it felt when it died. I was just going and it just ran out of gas. So I checked the fuses and none we blown for the ignition or the fuel pump and it started right back up after trying to crank it for a few minutes and I got to a gas station shut it off and filled it up. My gas gauge was correct and now its full and still not starting. It took a few tries and starts back up. Got to Autozone to scan the check engine light and its throwing these codes. P0300 Random Misfire Detected - P0129 Barometric Pressure too low - P0157 O2 Circuit Low Voltage (Bank 2, Sensor 2) - and P0340 Camshaft Position Sensor A Circuit (Bank 1 or Single Sensor) The guy at the Autozone told me that I needed to replace my cylinder Head Assembly. I dont see how if its all an electrical issue. I mean It does not smoke or burn oil or have a drop in power. I was thinking maybe its the wire harness or something like that. Any help or suggestions are greatly appreciated.