It is impossible to say what is wrong until it is put onto a correct computer to look at fault codes/live data to determine where your fault lies,could be a faulty temp. sensor but that is guessing and guessing on modern motors can be a very expensive business.
cdc
April 2014