city gourmet premium is my favourite caterer! i like their service too. very fair and efficient cancelation policy. but i've never tried other caterers so i can't compare, maybe there are others better ones.
sometimes it's not because of biological reasons (e.g. eating sugary stuff before bed, or light coming into your room) but because of emotional reasons, according to my experience. my youngest kid used to have problems sleeping also if i or my hubby don't tuck her in. hope everything will be ok...
have you tried consulting healthcare professional? it doesn't SOUND serious but i think it can be quite frightening hor. the only thing i experience are tummy cramps and constant bloating for a week. but the weight will reduce after pms so i guess its fine.