My car began idling high on startup(2500 rpm). So, I cleaned the iac and maf. The car ran perfect for half an hour. Then, the check engine light came on and it idled high again(1500 rpm). Since I cleaned both, I don't know which is the problem. Which should I replace first? Thanks.