Your car probably needs the wiring recall done. Have the Mechanic take the battery out and look at the wires going into the underhood fuse box. I bet he finds some bare wires. I doubt it's the Alternator or the car wouldn't have run on the way to the gas station.