Having used both options on numerous occasions, I would have thought either were appropriate leaving it down to preference based on circumstances.
I still cannot see why OnOpen would cause problems in this instance. The list boxes are populating however, as I said, the form contents then...