I have a license with the grace period set to 0 (disabled). However, IsLicenseGenuine has started returning LA_GRACE_PERIOD_OVER, which should never happen. Have you seen anything like this, or do you know why this may be happening?
Did you set the grace period to 0 after activation or before activation. If it was set later, and no server sync occurred, then client will have a non-zero value.