I'd check the timing to rule that out, or to ID the problem in a couple of minutes. I'd also invest in a good set of plugs, too, if they looked suspect. How many miles are on this engine? Before you got to the store and experienced the hard cranking, did you experience anything else while on the road?