bug fix -- parser cache used when it shouldn't be