Why is my car idling high
I have code p1506 it's idling high at 1050 rpms, I have cleaned maf sensor, replaced tps sensor,egr valve,iac valve, cleaned throttle body, nothing is helping it runs fine its just getting horrible gas milage like 10 mpg city I also replaced fuel pump and filter I checked for vacumn leaks and there was none, I also unplugged egr while running and there was no difference in idle and help would be appreciated

