I have had rough idle a few times, and have had the RPM during acceleration drop from like 2-3k rpm down to about 1k rpm when going up hills... then pushed the gas more and it jumped right back up...

was looking at symptoms of a bad ICM and they seem to match, car not wanting to fire at start but then randomly will fire... not sure if it's the icm or not, it and the coil packs have never been replaced before.