My 1998 4.0 4x4 Ranger is misfiring bad at idle and 40 to 50 mph it also is loosing power. I took it to a mechanic and he quoted me over $2000 he said it was showing running lean bad camshaft position sensor and two injectors were going bad, said he would have to run compression check on it. Could it just be the sensor causing this problem? If not I need recommendations on a good crate motor lol.