Bad free error involving shdocvw and COM?