Bmw Obd Codes

2006 BMW 325i codes p1415 p0012 and p0015 Hi everyone I have a 2006 BMW 325i and I got these codes on OBD 2 scanner.

Bmw obd codes. The water temputer gauge is at normal half way mark in the center of the gauge. P1415 P0012 and P0015 I have some issues as well sluggish acceleration stalls sometimes lower mpg and rough idle so I just wanna know if there is just one thing thats throwing these codes or multiple things.

Source : pinterest.com