I have a 95 ranger with 25500 on it. I put a new head on it and it ran great for 3 months. Last week I get a misfire and lean code and my idle has turned to crap. Even with the bad idle it runs great, it doesn't feel like it is misfiring, and has good power. I have looked everywhere for a vaccum...