Welcome! :smile: Does he go to kindergarten next year? If so, you are definitely going to want him evaluated by the school district (even if his pre-k is private). He may be overstimulated or have difficulty transitioning between activities. He can be evaluated for services from the school district after age three.
Is he covered under some one's insurance? If not he might be able to be covered through your state/province. Your county mental health department may help as well.
You mentioned his behavior is better upon waking. He may even have a sleep disorder that play into this.