Got a 2003 525I. She runs great at times, but she will start running rough and very little power after I drive for a few mile. After I shut it off, and back on it runs great for a while longer. Also, the trans shifts hard while running rough. Any thoughts.