Hi Aaron
I have noticed if i have low voltage in battery it can be a real shit too start, i think your mechanic is on the right track of voltage drop,
I put a brand new battery in and not a problem, but what made me notice it was...i had the Engel going 1 night and went to start vehicle next...