mkats, did the same series of steps as last night:
1) just logged onto iCloud again and it still thinks my phone is on the street corner where I met the police cruiser
2) clicked on "Devices" on the upper left and selected my phone
3) went back to the iCloud homepage and then clicked "Find My iPhone" again, which now displays the new location (currently next to me at my home).
4) I assume refreshing the page would have accomplished the same thing.