Rough idle / no rpm jumps / no codes
Going to try and sum this up, in a short term.
Recently just bought a 2007 e90 335i, a day or two after bringing it home, I noticed upon starting the car (no cold start) it would take 1-2 seconds to crank and turn over.
This has happened 2-3 times already, but its intermediate.
Also, this morning it rained which made the temps drop a little and upon starting the car from a cold start, engine was a big rough but the rpm needle wasn't jumping it was pretty much steady at 500-600 rpms, I felt the engine hesitate and shimmer a few seconds apart whole time while it was warming up. Also after car warms up to operating temp, the idle is fine after than, no problems...
now, whats interesting is that, i think I have a weak battery (Interstate) that came with the car. my question is that, will a weak battery cause any of my systems? even the long crank issue? im thinking that's a fuel/fuel filter/fuel pump (HPFP) issue, but I have no OBD codes or BMW specific faults codes....
I have no problem hitting WOT so it couldn't be injectors, or I maybe wrong.
car runs great, other than that, ive been using 93 gas top tier with my normal techron treatment like i do on all of my bimmers... so what do you guys think ?