I don't know which version of the LM358 model you're using, but I came across this comment by Helmut Sennewald (Linear Technology's spice guru) dated 8/5/2004
"None of the tested LM358 models has correct quiescent current."
Op amp supply current modelling will be important in your circuit, because the opamp is between current mirrors.
Edit:
I had a play with your sim, but with the LM358 replaced by LT1001.
Here's what the CMRR plot looks like
View attachment 86725