Hi Casey, give us a call or visit our website to set up a service appointment. We'd be happy to help resolve your issues!
Most likely it's your atlnator I have two m3s ones a 96 and a 99 convertibles and that has been my problem with the issues your describeing
Thanks! Your answer is awaiting moderation.