Sounds like it could be a blown head gasket. Pressure test the cooling system (look for a pressure rise as the engine revs) or chemical test the coolant with a kit to look for exhaust gas contamintation.