They are absolutely correct. She is not VWP eligible as she is not yet a resident in contiguous territory (the Student Permit for Canada is issued at POE) and hence is subject to the 90 day contiguous territory restriction.
She will require a class C1 transit visa (or a B1/B2 alternatively) to enable her to make this transit.