Try setting the total timing. Not initial. Maybe the springs in the dist. are real loose so it's advancing as soon as it starts up giving you the impression initial timing is 40 degrees.
BTW: I have yet to have one that'll start with more than 22~23 degrees initial timing. They start kicking back on the starter about then.