Even if the auto_open is the old way I think it may have the edge.
If you have run someone else's bad code on your machine then they may
have left your application as application.enableevents = false, if
this is the case then when you try to run the workbooks_open event it
won't fire.
The EnableEvents property doesn't seem to affect an Auto_open routine.
J