Idle switch would also be my guess. Stale gas will also cause a high idle on CIS cars, but 3000 rpm sounds a little high.