Might be due to a bad head gasket. To test for that condition, pressure test the cooling system, look for a pressure rise with the engine revving. Or do a chemical test on the coolant:
- http://www.supras.org.nz/techinfo/bhg.htm