There was a recent question about CIS high idle.
idle speed high?
Look at what Steve Brotherton had to say. The comment above about a faulty coolant temp sensor is a possibility.
You may also wish to go to the search facility and key in HIGH IDLE and do this search against titles only. Yes - a long list, but cheaper than allowing a hit-n-miss mechanic the opportunity to shot-gun parts that may not solve your problem.
I doubt that you need a new fuel dist. AND new injectors.
Personally, I'd do some reading, then maybe you'll be able to do some diagnosis on your own or at least be better equipped to understand the possibilities.
I would also get a second opion.