I had the same problem trying to remove my E46 318 pump. Seems to be a bit of a global problem once they get old and corroded. I made this simple and cheap extractor, I'm happy to supply dimensions or lend it out to people contemplating doing the same job.