That's odd, I use salifert and always get an accurate reading with all their tests. Is it out of date by chance? The date should be on the top of the box.
Also, I don't have their ammonia test, could you be missing a step? Their tests can be a bit cumbersome and confusing. lol