If you haven't been already perhaps try some hydralyte or gastrolyte for rehydration. My Dr recommended the hydralyte ice blocks as they are much less likely to come back up than the liquid or water.