Good advice above. Pull the Edge and see if you still have the problem. That may at least help to rule out the programmer as a cause. If it persists sans Edge, look at the ignition switch itself.
I spent the day at the gun club as a volunteer rage officer for a charity shoot.
One the way home I was merging onto a two lane divided highway. As I was merging I saw a white late-model Ford truck in the near right lane about 80 feet behind me. I was acclerating at a modest pace, and glanced...
I'd sure be leary of hanging around waiting to get bit again.
You have learned that they don't pay their obligations on time. I don't know that you want to be around if/when that turns into not paying their financial obligations at all.
Good luck.