"The version could not be reconciled." error is encountered when attempting to reconcile a version, because of an uninitialized FidSet while comparing version differences.
Run Repair Connectivity against default and the grandchild version reconciles successfully.The reason why the workaround avoids the problem is the additional edits in the child version.