I would say to keep on him in a nice way. Next time you call, when he says 3-4 weeks say ok 3-4 weeks and I will give you a call, sound good? tell him again how excited your son is to get is deer back and you know it will look great.
Sad to say, but you might have to stroke his ego a little and then find a new taxi next time.
Good luck