I bought this set to help remove the alternator pulley on the M54 on my ZHP.
https://www.ecstuning.com/b-schwaben.../s15-hbs1406t/
https://www.ecstuning.com/b-genuine-...t/83300491167/
The alternator was a pain in the butt to break loose. I would recommend preparing a dead blow hammer and a piece of wood to help dislodge.
Here is the DIY link I used for reference:
https://www.bimmerforums.com/forum/s...or-replacement