I just went through this.What an absolute nightmare.Could be anything.I suggest getting a diognostics guy to check your vehicle out.