Keith
too late for CO Litmus tests if heads are off. Keep it in mind if it happens again. A cheap, quick and effective test.
You said youve straight-edged the heads with less than 0.001" in ANY direction; but you didnt say if youve done the same to the decks ????? They have to be as clean and flat as the heads.
If it has never overheated, it's unlike to have a crack anywhere in heads or block.
Never discount the possibility of corrosion or porosity in cylinder walls or decks or heads; from memory or wishful thinking (not sure which), there may be a liquid you can paint on all areas and then examine for "trail" or "spots".
Engine rebuilder/reconditioner may know better.