I have also had this problem from day 1 with my B18 Swap in Ej9. It's a lil bit annoying. I was told it was a tempreture sensor but not to sure. I have cleaned Idle Control Valve and replaced it but no joy. Don't know what it is.