My 05 was puking the coolant awhile back. At first they thought it was the head gasket....after alot of trial and error it was EGR ( ? I think that is what they called it :sorry ) module...sensor something. As you can tell I'm no mechanic. Any way after that was replaced it has run fine...