Hello all. I have a 2006 Z4 3.0i and I'm having a weird problem related to starting. Over the past month or two it started turning over slower. As soon as I turned the key the starter would almost stall but as soon as it made the first revolution it started every time. On rare occasions the car would start as if nothing was wrong. Temperature did not matter for when it would or wouldn't start. The slow start got worse and worse until this week. It tried to start and the starer stalled before it could make the first turn. I tried again right after and it was extremely slow but it started. I had the battery tested at auto zone and they said it was good. Today it started once and then didn't start again. Tried multiple times with no result. I would turn the key and absolutely nothing would happen, no turn, no click, but everything else in the car worked. Ended up roll starting it to get it home but of course that isn't a reliable solution. I figure it's either the starter or an electrical connection but I wanted to know if someone else had any insight. If there is another post with this problem point me in the right direction please, because I couldn't find this exact problem. Any contribution would help, Thanks guys.