when my snake wasnt eating, i asked the vet and he said i may have to force feed her at least once because usually it will jump start the erge for them to start eating on their own again. Eventually she ate and i didnt have to force feed her. i would still ask your vet, but in your case force feeding might be a good idea since you said hes lost a good amount of weight.