if you are using this on a script attached to a reference alias (specific reference) i would assume OnLoad would never fire because of the permanent persistence
In documentation they say this event is not fired always, OnCellAttach is preconized instead didin't test it by myself http://www.creationkit.com/OnLoad_-_ObjectReference