Keely Hodgkinson ran her fastest-ever 800m time on Sunday - but astonishingly still finished second at the Diamond League in Stockholm.