Thank you. Anyway, this is not my problem as my variable $ligcnt shows that many records are fetched. Moreover many times, it works correctly and FillListe is called.
It is only when you truly need the result that FillListe is not called (but I think this is Murphy's law).