D.G.
i assume this means he is out of a crib. have you tried putting a baby gate in his door way dso he cant get out of his room without you knowing. and really try and limit the interaction when he does get out of bed. dont even takl to him or scold him just take him back to bed. also, does he still nap? My 2 1/2 year old takes a nap after lunch but then doesnt want to go to bed until about 9:30 at night and gets up at about 8 am. so he may just not need as much sleep and you could maybe try and change his bed time a little.
Sorry i dont have much more to offer.
Good luck.