We recently bought a 1997 Jeep Wrangler that won't start once it gets hot. It cranks fine when it's cold, and if you let it sit until it cools down completely then it starts with no trouble. The check engine light comes and goes. We took it to the parts store and had a diagnostic done, but the only code they TOLD us that they pulled was for an O2 sensor. What else could this be?