По-моему, спать днем 3 часа для трехлетки - многовато. Мой спит днем 1,5-2 часа. Попробуйте днем раньше может будить? У моего так: если днем не спал вообще, то потом утром практически всегда встает часа на 1,5 позже обычного, то есть как бы добирает дневной сон ночью-утром..