Your timing numbers are high. Back them off to 18 at idle, which will net you 35 total, which is much more reasonable. Don't know if that will help the overheating much though. :twocents

I am assuming we are talking about mechanical advance only.........and now that I think about it I think my assumption is wrong.......