Locksmiths say they can fix it then never show up. Afraid to ask dealership to fix because of how much it could cost, but it is probably less than buying a new car. The car is 2005 BMW 325i with 150k miles. EWS3 with aftermarket key fob. Seems bonkers to me that changing a battery could cost me hundreds in repairs. Is this what BMW does now?