Sorry I forgot to mention that.
1. DB was exported along with page contents being checked for anything untowards.
2. New DB Created with new user name and password, old database imported
3. Website downloaded as a backup
4. Clean version of MODx Uploaded
5. config.inc.php was checked for any bad code and re-uploaded to /manager/includes
6. re uploaded asset/images + asset/templates after checking no php files existed within these folder
7. MODX Installer ran selecting upgrade.
8. Admin login password changed.
9. Check for any other new admin accounts etc in MODx manager.
Doing the above which I did earlier ensures your new install of MODx is squeaky clean, just to confirm I wasnt fixing someones hacked site on onesmarthost this was a new customers site who got fed up with their existing ISP not supporting them very well so i moved their site over to Onesmarthost
Aaron.