Your steady state values don't solve the model, however the problem is not in equation 22. I don't know why it is giving that error, but if you replace 'initval' with 'steady_state_model' (see the documentation here
http://www.dynare.org/manual/index_20.h ... _005fmodel if you are interested), and you will see that the residuals of equations 6-8 are not zero. I would focus on those equations...
After making the change, the output from Dynare in Matlab is
Residuals of the static equations:
Equation number 1 : 0
Equation number 2 : 0
Equation number 3 : 0
Equation number 4 : 0
Equation number 5 : 0
Equation number 6 : 0.28083
Equation number 7 : 0.15556
Equation number 8 : 0.95483
Equation number 9 : 0
Equation number 10 : 0
Equation number 11 : 0
Equation number 12 : 0
Equation number 13 : 0
Equation number 14 : 0
Equation number 15 : 0
Equation number 16 : 0
Equation number 17 : 0
Equation number 18 : 0
Equation number 19 : 0
Equation number 20 : 0
Equation number 21 : 0
Equation number 22 : 0
Equation number 23 : 0
??? Error using ==> steady_ at 104
The steadystate values returned by newsalex_steadystate.m don't solve the static model!
Error in ==> steady at 54
steady_;
Error in ==> newsalex at 185
steady;
Error in ==> dynare at 120
evalin('base',fname) ;