Hey guys. Too stressed to read through threads right now but I have a 2001 330i. When I start the car it idles fine and then go to rev it it***8217;s stops at about 2500rpm and sounds like it has weird 2 step. Then when I let off throttle it idles really weird a goes up to about 1500-2000rpm then drops to about 500rpm and keeps doing that till I shut it off. Any fixes or any help?