Okay so i own a 192xxx mile gs300 its an 03. This past 2 weeks its been missfiring, i think its an o2 sensor. Thats not my real issue. I have a battery light that flashes on i just replaced it too. Then i have an airbag light that comes on an goes away, at the same time my gauge cluster flashes on and stays off for a random amount of time. If i turn on the ac the battery light goes away and the air bag light goes away. Also if i try to use CC it wont work unless i turn on the ac. Also my check engine light is on. Please help i was considering taking it to a lexus dealer to get dianosed. I dont really want too becauase im an automotive student this would be a good learning experience, but it seems a bit out of my league. My guesses are theres a short in the ecu.