well I think it's the alternator still because my belt has been squeeling for a while, sometimes it turns over very slowly but always starts, when I turned my lights on the revs would always dip a bit. And yesterday after I reset the ECU and cleaned the afm the car was running okay untill I turned the lights on.