2006 BMW 330i - Replaced starter and now car not running good
We had a bad starter so we replaced it ourselves. We have a mechanic that walked us through the steps - taking everything apart, keeping up with what goes where and being careful not to break anything. We got the new starter in and put everything back together.
Now instead of starting on the first touch, we have to hold the button until it starts. Once it does start, it idles roughly. When put into gear, it takes off very slow like it is starting in 2nd gear (this is an automatic) and it won't switch out - RPMS will go up to 3000-4000 but still will not switch. Now I am stuck only going 40-45 mph. Would the problem be because we disconnected the battery - i had one person tell me the car would need to be reprogrammed? Would that cause the car to drive this way? Should I take it to have everything reset? Any help or advise would be greatly appreciated.