in doAccepted, there as a clause for doing nothing if it was thought you already got a the Accepted for a particular cloud id...
change to: (see my theory on the doHeartbeat issue with inconsistent jamming of Accepted packets)

    // kbn: For now, take them all Accepted packets because the sending of
    // doAccepted cloud id + member list may have wrong info sometimes?.
    // Can reenable this when you think the Accepted packets are always perfect.
    // i.e. the cloud id and members list always matches the first time you sent that cloud id
    if ( 1 == 0 )
    // if( proposal_num == PROPOSAL_MAX && state.uuid().equals(H2O.CLOUD._id) )
      return print("do  : Nothing: Accepted with same cloud membership list",members,state);