Ignition problems with pick up circuit

I'd be checking the compression if it were my car, because "chirping" can be caused by a headgasket compression leak.
The way you described your idle makes me think you have a nasty miss. (motor mount comment)
Also could be caused by a headgasket.