ANSWER: Not the only cause, but a common problem resulting after any service performed to the vehicle that required the battery to be disconnected. Your mechanic is not to blame! Any aftermarket remote starter system can lose its programming due to a low or complete power loss. Unless the system was placed in "Valet Mode" the system is flashing a troubleshooting code through the vehicle's parking lights to indicate the cause of the no-start problem. To pin-point where the problem is you'll need the system's installation/programming manual (or in most system owners/operators manuals it will at least indicate why it's flashing the number of times but not how to fix it).
On Code Alarm, Prestige and Pursuit systems, if the parking lights are flashing 7X when you try to acivate the remote starter it means that the system lost it's tachometer programming signal and it needs to be reprogrammed (See Tech Tip #5). 4 flashes can mean it's in Valet Mode (no reprogramming required. See owners/operators manual) and 3 flashes can mean a safety input is activated or defective. Parking lights flash troubleshooting codes will vary from brand model to brand model, but you can either try to take care of the problem yourself if so inclined by obtaining the system's installation manual or loacting a service facility in your area. To locate a service facility in your area; for a Code Alarm system call: 1-800-421-3209 and for either a Pursuit or Prestige system call: 1-800-225-6074. For any system's purchased through AutoAlarmPro.com, CodeAlarmRemotes.com and MotorCityRemotes.com call: 1-866-244-8004.