For the past year, my '93 325is sometimes has trouble starting after a rain or when it's cold. I usually have to try starting it 6 or 7 times, then when it starts it'll idle really high (4000+ rpms) for about 30 seconds to a a minute.
I've had this car to 4 different mechanics (including a BMW dealership) and no one can figure out what the problem is. The computer diagnostics are coming back fine and isn't giving any codes. The spark plugs are fine, hoses have been replaced, and the dme is dry.
I am so frustrated with this car!

ghead Any suggestions would be greatly, greatly appreciated.