I thought private leagues were played in arcade mode?
Correct.
Then how come my injured small forward cannot play in the PL although I clearly put him in the lineup?
It's by design. I don't know why the decision was this in the first place, but the reason is probably either of type "this makes most sense" or "this is the easiest way to implement it". Or both.