Для того,чтобы ребенок хорошо спал,нужно "заработать" усталость,т.е активно двигаться,гулять на воздухе. Я бы вам посоветовала прогулку перенести на время,близкое к укладыванию днем,он же на улице не уляжется,при этом ограничить время дневного сна до 1,5ч. (будить,невзирая ни на что). Но на самом деле все эти ухищрения именно в возрасте 3 лет очень большим трудом даются,знаю по себе,так что успехов вам и терпения.