The timeoutLapsed property always returns zero

TechNote: After specifying a timeoutScript and a timeoutLength, if the user goes inactive for the amount of time specified and the timeoutScript is called, all attempts to check the timeoutLapsed property return a value of zero instead of the amount of time elapsed since the last user interaction.