To clarify what both Slotman and Ross pointed out, bear in mind that EntityDistance is calculating from the center of the entity (or rather the origin point, which is typically somewhere in the middle) not from its outside edge. Thus, if the vehicle is bigger than 1, then the character is never actually getting close enough.
So yeah try setting the distance check to a bigger value and see if that works.
So yeah try setting the distance check to a bigger value and see if that works.