The problem was the eval data update only occurs for the actual frame and in this case must be for all frames.