Hello guys need help. I have got a bmw 2009 series 1 125i convertible. I have had an issue with the cooling van and went to replace it. After the garage inspecting he found a leak in the coolant system and changed the whole system with the cooling fan. After installing the new fan it didn’t seem to work so he went to inspect the fuse box and found the AC power fuse shortage as seen in the picture below which now has been changed. The car was then turned on with several issues coming where the car is stuck on limp mode, engine keeps rattling where in idle the rpm goes to 1500 and down to 500. Eats through petrol very quickly. When put in drive, the car runs at 30 miles very roughly and max rpm of 3000. I have attached the fault codes that i have and also a video of how the engine is playing. Any advice would really helpp!
4ea73229-be76-4a2c-a59d-26cb7fd66b15.mp4