P.D.
try cutting his afternoon nap back to 30 min and a warm bath before bed time usually relaxes them enough to fall asleep. And as hard it maybe yoy may have to let him cry himself to sleep sometime, He thinks if he goes to sleep his going to miss something important. i had to take a 30 min walk with my son every night or he wouldn't go to sleep for me.