A suggestion: You could use the unsrt bibliography style. That will put the references in order of appearance. You can then use the \nocite command in the beginning of the document to get the order you want.
I haven't tried this, but it should work -- but you have to manually sort the references, which is a hassle if you have many.