My 01 525i has been idling rough in the AM for about a minute. This has been going on for a couple of months. I let it go because I hadn't been driving it too much and thought it needed a good run. Yesterday the SES lit up and when I took it to Autozone, they told me it was a manufacturer's code and couldn't read it. I've seen several posts where the code was read and a code number appeared. I don't know if the rough cold idle is the culprit or not but is there a place I can have a manufacturer's code read other than the dealer? Also I would like to get a code reader and Harbor Freight has one for 39.99 (Cen-Tel) I think. Anyone have experience with this?