We have a 94 X3 that has trouble starting. Whether hot or cold if it
doesn't start first time it can take up to an hour to get it to fire.
There is plenty of spark, and when it does fire up it blows out smoke
that is almost pure fuel. It also flares the throtle up to about 3000
rpm when at a set of lights after the hard start.
Have been told it isnt the airflow meter of the O2 sensor.
also have a friend with the same car and his started doing it at about
the same milage....220000kms