To the idling problem I would check mass air flow an tps