Yeah agree with the others, the more sleep in the day the sounder ds sleeps at night. Ty goes down at 6 without a problem, he wakes between 6 - 6.30am. I then put him down at 10 where he can sleep anything from an hr n half to 3/4 hrs ( usually 1.5 hrs) is usually awake for lunch has a couple of hrs play and has a lil nap about 2ish usually only half hr - an hr ( on a school day or about an hr to hr n half on a wkened) and then bed at 6 again. Lunch at 12 if awake and tea anytime from 4 - 5 pending what im doin.
If lo got eating problems then it could be a lack of food to fill them up for sleepin, but not alot u could do with that till all is btter.
Hope you get something sorted soon