Well now I have done 2 computers with multiple update problems and using your advice solved them both... Run SURT, look at log file and find corrupt "manifest" and "packages", download the approriate update, extract the files needed and replace in temp folder and re-run SURT!
I have now took it a step further and made a package on PDQ that runs SURT and copies the log files for me to look at. Then another one to copy the folders to target computer and re-run SURT.
While I know it won't solve everything it is going to cut my workload down alot.
Thanks again