Check the idle air control valve. It is resposnible for maintaining a smooth idle. Also, check for vacuum leaks.
As far as high speeds, start with checking fuel pump pressure. Make sure it is within spec. Also, if the check engine light is on, have the computer scanned to identify trouble codes.
Wednesday, November 16th, 2011 AT 6:14 PM