I'm trying to clarify myself on some points about the story of the first derived functor $\varprojlim^1$ of the projective limit functor vanishing on some kind of filtered inverse systems in arbitrary (complete) abelian categories (with enough injectives). I am interested in the case of towers (countable inverse systems), so the set of indices will be the set of nonnegative integers. I will say that an inverse system of objects $\{A_i,f_{i}\}$ (where $f_{i}:A_{i+1} \rightarrow A_i$, for $i \geq 0$) in an abelian category
is M(ittag)L(effler) if for any $i$ there exists $j \geq i$ such that $Im(A_k \rightarrow A_i)=Im(A_j \rightarrow A_i)$ for all $k \geq j$ (like in Weibel);
is epi if all the maps $f_{i}$ are surjective (which is "Mittag-Leffler sequence" in Roos and Neeman);
is pro-zero if for any $i$ there exists $j \geq i$ such that the map $A_j \rightarrow A_i$ is the zero map.
The last two are particular cases of the first one. Moreover, an ML inverse system fits as the middle term in a short exact sequence where the first term is an epi system (the inverse system $\{f_{n}(A_{n+1})\}$) and the last one is pro-zero (the inverse system of quotients).
Now, I know that Roos proved, 40 years after his first wrong statement, that $\varprojlim^1$ vanishes on epi towers when the category is abelian, satisfies (AB3) and (AB4*) and has a generator. My question is, does $\varprojlim^1$ vanishes on ML towers in this setting as well?
One should have the vanishing on pro-zero systems, too, in order to conclude that, but in which setting does that occur?
I know this all works in module categories, by the way. I also heard somewhere, but cannot figure it out, that in the particular case of towers, ML condition is equivalent to epi condition in some sense. Can anybody help me clarify everything?