So I had all the same symptoms everyone is talking about. I got both p228d and p0089 codes. So I decided to go with the info I got here. I went with the cheapest route. Changed the high pressure fuel rail sensor. It didn’t work so I changed the high pressures fuel pump and sure enough that fixed all my issues. It’s wasn’t too difficult took about 3 hours of labor.