Ed,
Check the wires leading to the injectors, the copper inside tends to break due to wear and vibrations during the years. Had the same problem with my 325 i E30. Try to move the wires, if the engine picks up while moving them, you've found your problem.
Good luck.