Ok whatI did to get around the problem is I autowired my repo in the calling service, that calls the service that i wish to run as a thread, and then passed the repo as a parameter into the threaded service
Don't get me started about those stupid light bulbs.