We were able to get rid of this in the end by two methods.
1. Run a registery checker that will remove all items that are no longer used.
2. Prior to theat go into START then RUN type in MSCONFIG, and click on STARTUP, once in there take the ticks out of anything you know should not be there because if some of these are coming up each time, we found the reason was that they were in the config area with ticks showing, so this meant that every time the computer started, it would load these all over again.
Once you have got all this done, then re-run any malware programs to get rid of the programs as they will not be running.