It boots withouts jumpers but only to insert disk screen
Then it doesn't boot. The definition of booting you have in your mind is wrong.
Anyhow, i can't think of what goes wrong. I would have said you to check the lenght of the IDE cable, but in your case it shouldn't be this, as you are using an internal HD.