Got a big problem. My daughter was due to go on holiday with her friend on 27th August 2007 and was about to book tonight - the friend has now pulled out leaving my daughter devastated

My husband, myself and my 11 year old were wanted to go away about the same time and we were hoping to take my sons friend. When we rang to ask, his dad told us they were going the same week to Ibiza, as a last minute thing.
I thought it would be really easy to pick up a holiday in the same hotel as them, so my son would have company; no such luck, can't find 1 room in the whole place!!
Then, I had the brainwave of thinking my daughter could come with us, and we could all 4 try and find somewhere near my sons friend (as they also have a 16 year old daughter who is going with them).
Problem is, I would prefer to go all inclusive, but don't know Ibiza at all, never been before, so I am not sure which hotels are close by - we would like to be within walking distance, and preferably next door!!
Can anybody advise please? Which hotels are close to the Miami Hotel?
Also, can anybody advise how I could find the phone number of the Miami, just in case they have any availability themselves? I have tried googling, but just get the address.
Sorry if this is a long rant, but my daughter has a face like a wet weekend and she is driving me mad.
Thanks in advance
Carol