I know you have a different engine than us.. but theres a loss in translation to 40000.

The odds are it is the temp sensor setting a high idle when you do not need it.