My M3 had a very rare problem with the valve timing, after taking it to many shops I was ready to give up on the...