I don't think it's the heads, 305 heads are a bolt on for a 350, even though they don't flow well enough. maby the heads are cracked or wrong gasket.