I was never in favor of using this current mirror.
Much of the accuracy stemmed from accurate modelling. The circuit tries to bias the lower n-channels just enough for them to breath. this posed a great danger, any mishap can tipped u over into the triode. ur accuracy could suffer...
ur design need to be as free of modelling as possible