I think the problem stems from the idea that saying:
1. Experiencing the sensation of red
and
2. Having a certain of wavelength of light hit your eye resulting in an electro-chemical message to your brain to be decoded
are completely identical. However, with the example above, the person only had knowledge of 2 and not 1. I would contend that when she gained knowledge of 1, it wasn't the same as 2 but it was a further fact because the description in 2, while all correct, does not include the actual experienced sensation of red.
To take another example, imagine there is a colour you have never seen before. Would you be able to know what looking at that colour feels like if I just told you that it's a particular wave of a particular wavelength?
No, I would not know what the experience is like until I have experienced it, thus gaining knowledge which is ultimately stored in the brain via neural activity. The same way I can't know a fact until I discover or learn about it. I think that experiencing something and physical facts are both forms of knowledge, acquired through different means, so why is experiencing a problem to the materialist explanation? Surely it would be a similar process in which we acquire knowledge about facts.
Edit: What I'm trying to say is that I agree that physical facts can't substitute knowledge gained through experience, but surely as they're both just forms of knowledge it would just be a matter of how this knowledge is stored in the brain.