Main thing I think and please correct me if wrong is the sensors/electrics. Most general garages dont know what they are looking for and just plug the car into a diagnostic machinge which dosent tell anythig if it is a intermitant fault. If I was you I check with a speciliast and change all the relevant sensors and you should be fine as long as the loom is in good nick.