You will need to have the fault codes read out to get any where near to understanding the cause.
Autozone, yes and a darn sight cheaper than the dealers and if he post the codes here we can help him better. No need to pay the dealers a fortune for something that may be a diy job.You are just assuming at this point. Listen to Eric and go get your Codes read !! That way you will know for sure what is going on. By the way, you can get your codes read at autozone......