Initial Accelerometer Values

Anyone know the first safe point to read from iPhoneInput.acceleration on the device?

I am referencing it in Start(...) of a MonoBehaviour; although this works fine over UnityRemote in the editor, on the device I get (0,0,0) for the initial acceleration, regardless of orientation.

By Update(...), the values are reliable, but I would like to avoid having to build in a 'first_pass' check in update to calibrate the orientation of my device.

Any ideas? Is there a way to force initialize iPhoneInput? Is it simply a chance initialization order? If someone can help me figure out when I can first read reliable data, or how I can force an early initialization, I would appreciate it.

Thx.

No chance to get at the Accelerometer values in Start :/

-> registered unity classes
-> registered mono modules
-> applicationDidFinishLaunching()

End Load File completely

-> applicationDidBecomeActive()

awake begin
awake end

start begin 
start end

-> force accelerometer registration

update