So i have been experiencing problems with my E46 325i Sedan. When i give it full throttle it cuts off slows down all the way to where its idling then the idle goes crazy and it wont let me drive. If i turn the car off and turn it back on it runs fine till full throttle. All the lights turn on when the car runs weird but not CEL. A code did pop up a while ago for running lean but i inspected both rubber boots changed Disa Valve and checked TB and gasket and everything was fine. Im all out of ideas. What i did notice was a lot of oil by the throttle body. Thanks in advance for your help. I also attached a link below with how the car acts sorry for the shitty quality
https://www.youtube.com/watch?v=_mh1sWoMN10_a_
https://www.youtube.com/watch?v=_mh1sWoMN10_a_