In regards to field change firing on load i would ...
# suitescript
k
In regards to field change firing on load i would have said that is due to another workflow/script changing a field value on the client side.