Both these features certainly do work, and work well.
In regard to the "Same as current" function, this relies on your metadata being correct. It can only make a match if it has other fields to match to *exactly*. If this fails for you, its almost certainly because there is no matching data anywhere else in the Database.
For instance:
"Artist Name"
will not match with,
"Artist Name "
or,
"artist name"
or,
"Artist Name."
In regard to the "History" function, this relies on you first enabling the preservation of runtime data:
Settings -> General Settings -> Database -> Gather Runtime Data -> Yes
The manual for your device describes this.
[Saint]