Combustion gases in the coolant are a sign that the problem is with the engine and not with the cooling system. A pretty good way of testing this is to put a CO meter into the expansion tank (not in the water, into the air). If you can measure any CO, then it might well be a cracked block, a cracked head (v. common of tuned x/flows), warped head, head gasket etc. A poorly tuned engine generates more waste heat, so other things to check are mixture and timing. An engine will run hotter if the timing is too advanced or too retarded. Does it overheat in traffic/idling or at high speed/high rpm?
98,000 miles so far