So your feedback got us back on track. From what I was told, the PLC was trying to command the program start bit at two different points during program execution for whatever reason. Since we reference past jobs, most likely, this was a timing issue or a band-aid that got implemented on a previous job that didn't work on this project.
Thanks!