Check your cables for voltage drop and don't forget the engine ground strap. You can have 11+ volts at the battery while cranking but the starter might be seeing next to nothing... measure right at the starter stud.