No there isn't. Suggest that you rely on your memory, then phone the recent ones that you can identify, ask to speak to Personnel and see if they will help you. But you can't really expect an employer to trawl out records more than 6 years or so old.
The NI Contributions people in Longbenton, Newcastle will have some details but the extent to which they will give you full records I really don't know. These people will know the number of weeks of NI paid from which employer, in each tax year going back to year dot.
Its a bit off topic but employers that want full information with no gaps are often involved in the security industry and may not take a candidate with loads of employment history too well. And depending on the job application, you are likely to be seen as a 'serial employee' - one who prefers to skip around. Fine for some jobs but not for anything of any seniority or stature. IMHO as one who has done a heck of a load of recruitment. Best to get at least 2 years with one employer under one's belt.