Bakeoff is right, code 2 means a problem with the second O2 sensor circuit, which doesn't (shouldn't) exist in 4G cars. The only thing I can think of would be a defective ECU. Unless the O2 sensor was tripping some hidden second circuit for some reason... but that would be weird.