There's an error in Federer's results listed on your site, impacting his ELO. He didn't lose to Steve Johnson at Halle on Tue Jun 10 2014. See the official draw/results:

Steve Johnson beat Albano Olivetti 6-4 6-2, rather than Roger Federer.

Perhaps there's a problem with your data feed? I wonder if the same feed has caused other errors too. You might want to check.

Otherwise, great site, thanks!