This leak will probably be the cause of the high fual milage. Check the injectors and the injectorrail for leaks, if the rubberseal around them have perist they can leak and also be responsible for high idle. Will only leak with engine running. And check all the fuel lines and pressure regulator (on the injectorrail) thoroughly. Good luck hunting!
__________________
|