Have you tried debugging the fields on the advances? Take a look at two different advancements of the same attribute - what field values are recorded for those advances?
Here's the wiki page where the answers to your question about how to tell if something was added in advancement or creation can be found:
http://hlkitwiki.wolflair.com/index....get_References
Just a note, Duggan, since you've misspelled it in a few posts - my name only has one "t".