You will need to get the fault codes read. All dealers, some independent garages will be able to read the codes, as could you with Freessm program, laptop and suitable connecting cable. There is also a way to read the codes directly off the car by connecting connectors but I'm not sure of the process. Then, armed with the code well be better able to determine the problem.