Mini Cooper tolls from 140 on the highway

Hello Community, my Mini Cooper (Bj 2009, about 113.000km) had a motor damage about a year ago. The defective parts of the engine were completely replaced. Since then I drove about 20,000km. Everything seemed repaired. Since I live a good hour away from my parents’ house and like to drive home at the weekend, I have to drive over the highway. Just a few weeks after the repair of my engine the car started to jerk quite at about 140km/h on the highway. It seemed as if the car was braking while I was giving gas. The mileage dropped to max. 80km/h. In addition, the yellow engine light flashed. However, it went out again after 30 seconds and also the ruching was gone. So I drove to a BMW workshop and had the car checked. The dealer there first replaced the spark plugs. Unfortunately without success. The car still jerked. On my second visit the ignition coils were replaced. Also here no change. When I had the third M When I was driving into the workshop, BMW suddenly thought that the catalyst was defective and that the problem was solved. I also had it replaced. My mini was already in two different BMW/MINI workshops last year, none of which had been able to fix my car’s fault. Yesterday, I brought my car back to the workshop to complain about the repair. Today, I was told that it was the spark plugs again. I’ve lost a good 2,000€ for the repair of spark plugs, coils, cat, etc., I’m starting to end up with my Latin and need help. Does anyone know this problem or has tips like a solution? In addition, I’d be interested to know if I as a consumer have the right to demand back the money (for no reason) paid for the previous repairs of BMW/MINI. Best regards and many thanks to possible helpers!