Your GENMOD code probably is not doing what you expect. When you specify a link and DIST=NORMAL, GENMOD still assumes that the response itself (not transformed) is normal and then models g(y) where g(.) is the link function. If you want to transform the response to be normal and then model that
normalized response, do the transformation in a DATA step and then use a procedure (GLM, MIXED, or GENMOD with DIST=NORMAL) that models the transformed response assuming it is normally distributed. An alternative in your case would be to try a nonnormal distribution (maybe gamma) in GENMOD for your QOL1 response.
... View more