Glad to see SEAFOAM did the trick for you for a little bit. I've been battling cylinder 3 misfires for a while now. I've got the van in the shop right now getting a new distributor gear. Hopefully that does the trick. My problem is similar, but not as bad as yours. I've got 135k miles on my 04 astro, recent tuneup with plugs, cap, wires. It'll drive around the city like a champ, no misfires, runs great. Only seems to happen when i'm on a road trip, fully loaded with camping gear, going around 55mph it'll start to misfire. I got the SES light to flash a couple times and it gave me the P0303 code.