Yes. The computer will manage a cold start differently than it would a hot start. Your timing (VANOS) is probably incorrect for the condition of the engine, which would explain the misfire code and the difficult starts.
e53 2003 X5 3.0i - 9/03 Build Date
e30 1985 318i - Retired
BMW CCA Member # 304467