Hi everyone, To anyone still having this problem in 2018! i have found a soultion kind of. What happened to me seemed to be some kind of bug which some of you have mentioned i searched the internet for answers but none of them really worked for me. My child kept getting taken away everytime i played the family he would get taken away, i didn't save and replayed about 3 times but every morning he would still get taken even though his needs was fine and i had zero warnings about hunger or anything! so i opened the cheat bar ( ctrl+shift+c ) and entered ( cas.fulleditmode ) then aged him up to a teen and he hasn't been taken, this seemed like the best option rather than him getting taken i preferred to just skip some of his childhood.
I choose to do this because i remembered a couple months back i had my game on the wrong setting where my families where growing older even when i wasn't playing them which i didn't want , when i realised i changed the setting went back in with the same cheat and returned all families to the correct ages, some how i think this caused some kind of bug with that child in particular. Happy Simming !