This difference in performance may be attributed to the fact that the Pre-dictionOnly model is a "smoothed" version of the Mixed model.
the PredictionOnly model uses a consistent version of the target variables (i.e., predicted values) both for training and testing.