It could be the case that your server has reached "Maximum number of concurrent Jobs" and is no longer able to accommodate any new jobs. Next time try to Kill all pending instances and see if the new jobs are running OK.
Now, why some instances go into pending state would be an interesting question and there are many possible reasons including but not limited to issues at your datasource.
Regards,
Naras