What you mean perfect idling? I think now the issue is your ECU firing times and diagnostic data are wrong now. Its not simple to reset a car ECU as mobile phone.. Do this, I'm posting this for the second time.
Try to reset the ECU. probably it got wrong data on previous reading.
1st remove the battery terminals
2nd turn on reading lamp or something that work without relay.
3rd wait for 1/2 hr, so the Electronic circuits Capacitors will drain its electricity.
4th turn the terminal cables back, And don't start. Check Air filter and Coolant, If everything ok then start.
5th let it run in idle for 5 minutes(Don't trottle)
6th Drive it in a flat road about 20Kms. Now your Sensors picking up right signals.