only thing I can suggest is to give it a service if it hasn`t been done for a while,this is all controlled through the ecu and maybe a code reader will help you with your problem
cdc
February 2011
Automatic Answer
While you wait for answers, we may have found some information which could help you.