if your cam was ok before the bat. went dead, then the cam should still be ok. if it runs good going down the road then the ign. should be ok. sounds like to me you have a vac. and/or carb. problem, if your timing is where it should be.