I have a 2.3 bmw z3, when I use it in cold temperatures it runs normally it has plenty of power throughout all the rpms, but when it gets to temperature it only picks up quickly when it gets to 3000rpms, and is really slow in 1-2 thousand rpms. I’ve changed the maf sensor and it still does that, to be fair it was a cheap one. The radiator has a leak because of the drain plug, so it’s been running with water instead of coolant so I was thinking that would be the reason. I haven’t been driving it because I am waiting on to fix the leak and put proper coolant.