I got my iPhone back on Thursday, not impressed with their customer service though.
9am on Monday I got a text from O2 to say the phone was repaired and on the way back to the shop. Fair enough I thought, might hear in the next day or two. Got to Wednesday and I decided to phone the shop. Never could get an answer. About 10 times I tried when finally they answered it on Thursday afternoon and my phone was in the shop. Don't know how long it had been ready!
My FM transmitter was off ebay but thats going in the bin...