I might be reading it wrong but you stated it will crank over fine, which to me means it starts. Then you also say it "won't fire up" which to me means it won't start. I'm a little confused. Will it start on a flat surface, but not on an incline such as your driveway, is that what you are saying??