anchor.diff:        CALL AllocAry(pLst%Me, 12, 12, 2, 1, 'MOutLst2(I)%Me'         , ErrStat2, ErrMsg2); if(Failed()) return
         CALL AllocAry(pLst%Ke, 12, 12, 2, 1, 'MOutLst2(I)%Ke'         , ErrStat2, ErrMsg2); if(Failed()) return
         CALL AllocAry(pLst%Fg,     12, 2, 1, 'MOutLst2(I)%Fg'         , ErrStat2, ErrMsg2); if(Failed()) return
  -      pLst%MemberID=I !Assign memberID for all members
  +      pLst%MemberID=Init%Members(I,1)
         pLst%NodeIDs=Init%MemberNodes(I,1:Init%Ndiv+1)  !We are storing  the actual node numbers in the member
         !Now I need to find out which elements are attached to those nodes and still belong to the member I
         !ElmIDs could contain the same element twice if Ndiv=1
  
positive.code:    CHARACTER(ErrMsgLen) :: ErrMsg2       ! Error message if ErrStat /= ErrID_None
     INTEGER(IntKi)                                   :: I,J,K,K2,L,NconEls   !Counters
     INTEGER(IntKi)                                   :: Junk  !Temporary Holders
     INTEGER(IntKi), Dimension(2)                     :: M   !counter for two nodes at a time
     type(MeshAuxDataType), pointer :: pLst !< Alias to shorten notation and highlight code similarities
     REAL(ReKi) :: FCe(12) ! Pretension force from cable element
  
negative.code:          else
              Junk=M(1)
           endif
           IF (ANY(Init%MemberNodes(iMember,:) .EQ. Junk)) THEN  !This means we are in the selected member
              IF (K2 .EQ. 2) EXIT
              K2=K2+1
              pLst%ElmIDs(J,K2)=L        !This array has for each node requested NODEID(J), for each memberMOutLst(I)%MemberID, the 2 elements to average from, it may have 1 if one of the numbers is 0 
  