The rattle is more than likely the worn bushing.
I replaced every part and the only way I got mine to stop was to replace the caliper with a rebuilt.
I paid a bit more than this one
http://stores.channeladvisor.com/USA...?itemid=331153
but it was worth it.
Nice and quiet now