2007 XL 7 it throws codes p0007,p0016,p0017.p0101. codes are for timimg and bad cam shift sensor. When I tried to Start it motor was trying to run ie dieseling and auto kept turning engine over. I do not know where the camshaft sensor is. only it is by the tranmitiom and on top of engine. Can any one help.