The way it works now, member has to login for the system to confirm his/her membership status and use the correct price. So it sounds like this person did not login - so the system used the regular public price.
We are working on some enhancements to make this clearer / easier to figure out for members.
Dmitry Buterin, Chief Apricot