On the 737, the smell/fumes happen mostly during the first start of the day.
I wonder if it is because of some oil or other contaminants collecting somewhere inside the engine during night stop? They get burned off during start —> smell/fumes?
I find that switching the packs off before start, and keeping them off for a few minutes after engine start, will pretty much eliminate this problem.