I have a 1996 bmw 328i. stock motor stock everything (I know its nothing special). i just recently bought it because it had been overheated and it needed to have the head machined, so i got a great deal on it. I took it to my friends shop (he's a Bmw mechanic) and we did all that stuff, machined the head, replaced the gaskets. But now the check engine light is on, we used the computer he has, and it says the problem is the crank position sensor (i think the code is 87), so i replaced it from another motor, but it is still on. I have checked all the wiring, and everything is plugged in.
Does anyone know of common problems, or something i may be missing??