I think its telling you that the model was fit on data containing proportion_wetland variable and this variable is not present on the newdata df2 dataset
Thank you very much for helping me. just realised that I had accidentally typed in another word after propotion_wetland which then didn't allow me to find it. However I have now performed the next bit being this: