Often the ignition is the cause. Once the silly thing that excites the key to get the code will go bad and poof, you are doing what you are doing.
Downside is.. if things were cut, they need to be fixed properly. Sounds like the specialty shop did a poor job just like best buy.