I already tested aniline blue and fast green instead of Astra blue but the results were not satisfactory.
Distinguishing between lignified and non-lignified cells is the main reason of this double staining; especially between cambium cells and mature xylem.