England's 12-match winning run came to a pitiful end against Scotland on Saturday, losing 31-20 in round two of the Guinness Six Nations at Murrayfield.