The phrase ran out is correctly used to show that his car was depleted of fuel, which caused the delay. Using "ran out of" would lead to the repetition of the preposition "of".