HP is always difficult to guarantee a card will work in them. They have been know to 'lock' their BIOS so the only cards that the machine will recognize is ones they sell or recommend. If I were you, I'd hang around the HP forums and find out what your machine has been know to play ice with.
Or consider selling it and building yourself a nice retail PC that you can easily upgrade as time goes on.