Did the dealer change out the Crankshaft positioning
sensor as a potential fix yet? Someone mentioned that in this thread and the more I read about it and what it does on cars in general, it does seem like a possible culprit.
Check out this thread:
325is hard start after sitting for 1-2h - Bimmerforums - The Ultimate BMW Forum