Bacnet Loop object is not setting Present Loop Value or Present Loop Output based on the control points even though everything is setup so that it should be controlling properly. Changing the Min. Loop Value does show the change in the Loop Value and Loop Output but it is not controlling based on the Input and SP values.
Something was setting the Present Loop Priority at a higher priority level than what the Loop was setting itself (default Priority 10).
In the Loop object on the General tab, set Present Loop Priority to 1 (default is 10). See location of the attribute below. Loop control was resumed after forcing this to use Priority 1.