Well I took it to a guy and he changed a few things like the idle air control, plugs, checked all the vacuum hoses, cleaned the injectors, cleaned the MAF, basically did a full tune-up plus some other stuff. It seemed to have gotten better and the idle wasn't as rough but it's started missing...