P1000 just means it hasn't learned yet. Give it some time.
The others seem like something is wrong with your charging system- maybe an alternator. Have you had to jump your car recently? If your batt gets really low the ECU might have lost it's maps and that is why it is throwing the P1000 code...