I did have a similar situation quite a few years back, ended up being IP bracket bolts. As I recall one had broken and one had fallen out, leaving the IP bracket only being held on by 2 bolts. Led to rough idling and surging while driving. Can't say that's your problem but it's easy enough to check.