Maybe I missed something earlier in the thread, but have you checked for a bad head gasket?