SetInitialCustomField and Unprivileged users

It seems other people have had this issue before with no obvious resolution unfortunately.

Is there anything in the logs (turning on debugging if needs be)?