Hi I have noticed this too - I think it's because when you start coot with the command line argument '--pdb filename.pdb' the pdb is read *before* coot.py, coot-preferences.scm or ~/.coot so the bond preferences are only applied to the next pdb opened from within coot.
Huw -- Dr Huw Jenkins Astbury Centre for Structural Molecular Biology University of Leeds