Ok, sorry for the gap in posting but I had alot to do last night. I have worked out the problem and will describe it below along with the answer.
I hope this can help anyone who gets the same problem as I did.
The problem/errors.
When I booted my xbox (softmodded or not it makes no difference at this point) with the power button it would take an unreasonable time to load the ms dash. First the XBOX splash screen came up and then the white microsoft text and the dash would load.
To be honest that wasn't a huge issue but still, it was an issue.
To make things more confusing, when I booted with the eject button the Xbox loaded straight away,
The next problem I encountered was that whenever I tried to load a game (disks absolutely perfect) I would get the below Error message. (This occured with cold boots and loading from msdash)
"Your XBOX cant recognize this disc.
Make sure its and Xbox game, DVD movie, or audio CD.
Also check to see if the disk is dirty or damaged.
Remove disc to continue."
*********
The problems above are caused by the DVD drive. Prepare to have to get a new one (sorry but you will have to).
If any of you are getting the same problems as I did you may want to continue reading as it should help...
To fix this (thanks goes to obcd) I switched out the DVD drives. Luckily I had another drive from another xbox (it wasn't that simple for me really but thats all you need do)
As the xbox drives are practically interchangeable, no real difference will be seen by the xbox. It will boot the dvd drive as any other normal XBOX drive. You can also use pc drives that are known to work on xboxes, look around the forum to find out which ones.
Once I switched the drives round and booted up the xbox the problem seemed to have gone. The loading times were normal for the dash and it would read every disk I threw at it.
Another thing to note, my broken drive that originally ran on the xbox in question was Philips. The new drive I put in to use was Samsung. ANY xbox DVD drive brands work!
Hope the above helps people, I know it would have saved me 2 days of work!
xbox.1824