well i got it fixed and it was the dpfe. i took it to the deaker since iu have the warranty. they still wanted to do a diagnostic after i told them tht i checked everythink else. i was there from liek 8 in the morning till 12 just for one sensor they didnt even want to bother with what i had to say as if i didnt know what i was talking about. than they tried to get me to pay for all kinda maintenance stuff after i told them i can take care of it on my own. i didnt mind the waiting but the service adviser got on my nerves( but she was fine)! but hey atleast i didnt have to pay for a new sensor out of my pocket.