Got the car fixed finally. It had 2 faulty o2 sensors. The ones that affect how the engine behaves, not the one that detects problems (I guess)I had already replaced the wrong one and then took it in to find out it was the other 2. Took 700 $ to get that yellow engine light to go off.