Hi, been having a lot of trouble with my '95 318is. Got cold one afternoon and wouldn't start, wouldn't even crank since. However all dash lights still came on. I replaced the battery after a quick multimeter test read way too low of volts even after a jump as a go-to and, with no result, I had the starter replaced. Still didn't start so I figured it was EWS and bypassed that (EWS-II as it was made in 4/95). After bypassing the EWS the car would start to turn over but wouldn't fully start. Before the car died I was getting 1286 engine code. I also had quite a dirty start up before this happened, so I was thinking fuel pump. My mechanic said however that the issue that the car was having was it was not getting a spark.

Any help or suggestions would be greatly appreciated.