I wonder if he is getting close to dropping the nap? At around three sleep was tough for a bit, because my DS was UT for his nap, skipped it, then OT for bedtime.
I might try skipping the nap, having just quiet time in his room for 30 mins, then an earlier bedtime and see if it helps.