Thanks for the help. I figured out my mistake: I was failing to submit an item_id with each update. I was just sending an artist_name/song_name pair, and understandably needed a unique ID to keep everything straight.
I'm now building away with Taste Profiles. This looks like a very promising part of the service I hadn't explored before!