RE: new engine
The motor is incredibly tight when new, and this can be confused with many things.
When you say, 'won't crank' that is taken to mean that it won't budge when discussing engines. "Won't fire" means it cranks, but won't start and run.
If the engine won't budge, get out a hair dryer and warm the engine thoroughly. Get it reall toasty hot and that should let the sleeve expand and free up the piston.
A new piston that is stuck in a new sleeve won't move if a gorilla tried to pull the starter.