The ETK software is what BMW dealers and many shops use to find part numbers. I don't know about updating it, though. I would just buy the latest version. I know this suggestion sucks if you just got whichever one you have. I don't do p2p, but I am almost certain someone has put those on KaZaA or some other place. Wish I could be of more help.