I know how hard it is, my DD has never been good taking medications. She is now 6 and only ever had ab's once and then we had to hide it in chocolate yoghurt and chocolate ice cream just so she would take it, I can tell you ice cream 4 times a day for 5 days, even she started to get sick of it lol but I told her if she didnt eat the ice cream I would have to force her to take the medicine, she never did work it out. Sometimes you just have to do what works. I don't like pinning children down to get them to take medications, I think it traumatises them and you have less chance of them taking it again next time, plus the only time we did that, my DD proceeded to vomit it straight back up anyway.