It sounds to me like it could VERY WELL be "Flagyl Time"!! It could VERY likely be a parasitic issue, and the snake could possibly have what is known as Gastro-enteritis caused by an amoeba(Entamoeba invadens). Flagyl is administered at a dose of 25-50 mg/kg(second dose in 14 days). I usually go towards the high end of the dosage as snakes seem to be very tollerant to the drug.......If temps are indeed ideal, then this might do the trick.....give it a dose, and don't feed it for a week or so, then give it a MUCH SMALLER than normal prey item, and see if that stays down!....stay with the smaller meals in conjunction with the medication, and see how things go!.....if after several SMALL MEALS have been "held down", you can GRADUALLY work up to the normal sized meals it was eating before........if this DOESN'T help, it is indeed time to see a good "reptile vet". Good luck,.......................................Doug
-----
Better to be silent and thought a fool, than to open mouth and remove any doubt!