Like what Transom said there can be alot more to this story. Sometimes parts availability can effect a service visit more than anything. Its impossible to stock every single part for every single engine and then it could very well be the dealers fault too just out and say its BPS fault they took longer than your Ranger dealer without disclosing all the info of both issues isnt really fair.