it sounds like more of an electal problem..like a sensor or a bad wire..do you have access to a scan tool
sorry for my spelling