hi guys, my 2004 x5 3.0d seems like it's "missing" or kicking once it has warmed up. it feels like it's worse if i am going up a hill. when i start it up from cold its fine. i have been told it could be the EGR may need cleaning or replacing.

Any comments or advice would be greatly appreciated