Have you checked to see if timing got knocked off a little? Not really sure if that would be the problem for it not wanting to idle right sometimes...

As for not starting, you stated that when you "jiggle" the terminals it'll start right up? Maybe it doesn't have a good enough connection to "jump start" the car. It doesn't take that much power to use the power locks and all. Maybe new terminals? Not sure though. Good luck with it bro.

Or maybe starter starting to go bad? (not really sure, just things maybe to check?)