I can't help with those fault codes, way beyond my knowledge. Having said that I'd try & clear them all as some may be old ones & then see what comes back. You also said your battery measured at 12.7V, which looks good assuming that was with the engine off? You should be getting around the 14V mark with the engine running. I know it sounds strange but I changed my battery chasing my LCM fault & everything worked fine for a couple of weeks & I thought I'd cracked it, but no! Honestly these old BMW's are so sensitive to slight voltage drops it would seem.
Perhaps once you've cleared the old codes you could open a new thread with the codes you still have & one of the experts on here will pick it up.
I hope you get it sorted soon Robert.
Perhaps once you've cleared the old codes you could open a new thread with the codes you still have & one of the experts on here will pick it up.
I hope you get it sorted soon Robert.