（前23年），刘兴改封为中山王，信都太后亦改称「中山王太后」。因汉成帝迟迟没有生育子嗣，故于绥和元年（前8年）议立继承人选，要由傅昭仪之孙刘欣与冯昭仪之子刘兴之中选定一人。由于汉成帝觉得刘兴资质不够聪颖，故选立刘欣为太子。同年，刘兴过世，谥为孝王，子箕子继承王位，当时箕子都还没满週岁。建平元年（前6年），年幼的中山王因体弱多病，冯太后亲自照料，并且时常祷告祈求孙子健康。哀帝知道此事，便派遣张由去医治小王。但张由有疯狂之病，一时病发，怒而返回长安。尚书责问他为何回来，他心生恐惧，编造冯太后行巫术诅咒哀