I got the same symptoms caused by a faulty soot sensor. But there are hundreds of other things it could be. Including over a hundred other sensors. You need a good fault code reader to read the fault codes. Or take it to a diagnostics specialist and get them to read it.