Here's the initializing instructions I've been posting the last couple of decades (since the time of the e38/e39/e46/e53 generation) and they look similar to what worked for you. I think some of the problems owners have that causes programming failure is:
- Wrong ignition position
- Open door
- Not all doors unlocked
{uploaded in 2003}
{Uploaded in 2007}
{Uploaded in 2011}
