2003 grand am #2 misfire

That is rather strange if your code is always a cylinder 2 misfire. Try driving around for about 1000 miles or so never filling the tank all the way. Just keep it at 3/4 or less and see what happens.