We too used a timer but in a little different way for my now 4 1/2 year old. It was set for 30 minutes (she did not get a head start). The plate was taken away at 30 minutes and everyone else got dessert. Some days she was fine w/it and others she pitched a fit but we held firm. She still takes a long time to eat (a full 30 minutes, longer if we let her) but we don't sweat it. It was scary to do at first because she's thin (she fell off the growth chart for weight at 15 months) but kids won't starve themselves. She's still thin but back up at the 12th percentile. We have never made her finish her plate but there is NO food between meals and snacks (7:30, 11:30, 2:30, 5:30). and to get dessert, she has to have a reasonable portion of veggies and protein and try everything that has been served. If we think she is too hungry to sleep and she didn't eat a good dinner, she gets plain, instant oatmeal (and it is as horrible as it sounds). If she is hungry, she'll eat it. If she's hungry at bedtime and had a good dinner, she gets bread and butter (a favorite) or oatmeal w/cinnamon and sugar. One other note, we have gone almost completely vegetarian over the last few months and that actually seems to have improved the issue a lot. She has issues w/the texture of food and she absolutely hates the texture of all meats (we say she was born a vegetarian) but likes all dairy, beans, lentils, etc. It's not because of her that I've done it but it took away a source of friction. (of course, it has added one w/my husband who wants meat more often than going out for lunch.)