I am hoping its none of them, but its going to the shop soon, I also have a oil leak that I need to have fixed, its leaking around the valve cover, didn't notice the leak until my engine was smoking but it wasn't overheating so I started to look for leaks and found fresh oil right under the cover, also airbag light stays on and check engine light stays on