Hi - thanks so much for responding.
Well, things are going a little bit better, but I still haven't found a solid solution yet. We have been doing "quiet time" for awhile. I don't say he has to nap, but I do say he has to play on his bed quietly. Some times he is asleep within 5 minutes, other times he gets up after 10-15 minutes and walks downstairs. I then make him go back up for quiet time. He eventually falls asleep.
Per a suggestion, I let him nap as long as he wanted one day (well, I did end up having to wake him up because we were having a playdate here and he was still asleep after 2.5 hours!) That night, despite starting bedtime after 3.5-4 hours, he didn't go to bed until like 10:30! That did not work.
I've been doing about 30-45 minutes of napping, but I felt like he was still up pretty late (9:30ish.) Today, I only let him nap for like 15 minutes. He was (and is always) so out of it when I went to wake him up. (I feel bad doing it.) I always have to pick him up, take him to a new room and talk loudly to get him to fully wake up. He did ok the rest of the day and eventually went to sleep around 8:30 with not too much fuss. I guess this is the solution? If he naps for 15 minutes, great. If not, just quiet time in the room. Problem is, how do you know exactly when they fall asleep without checking on them every 5 minutes? Oh well. Looks like my days of synchronized naps are over.
At least we aren't screaming and yelling at bedtime anymore!
)