Another vote for oil fouling the cam sensor (CID) which can cause the hard starts, but a lot of other things can cause the hard starts as well (weak fuel pump / check valve for instance). For the hunting idle, try cleaning or replacing the idle air control valve / bypass. You need some air...