Even with the low digits setting, Maple handles the direct equation well, but fails when the parameter is substituted into the solution (because the extra digits are handled in one problem but not in the other)'
Now let's increase the digits setting:
Digits:=60; subs(z=0.49999999999999999999999999999999999999999,Nz); 42 0.100000000000000000000000000000000000000000000000000000000000 10 (this is 0.100....00 e42)
Now both ways handle the extra digits well enough to yield identical answers.
I presume something like this happens also in Mathematica. However, if by "Wolfram" you mean wolfram alpha, I don't know if it allows you to change digit settings easily.