you've got to get the codes read ,it could be anything,and without valid fault code imformation you are as well throwing money into the ashtray and hopeing it can be bribed.a good indipendant will be able to give you a list of stored fault codes. read from the cars onboard computor ,armed with this you stand a chance.
caine
August 2008