Hi all! I tend to stress out about my snake very quickly when her behavior changes even just slightly, so I figure I'd turn to the forum to hopefully get some advice and solace. I have a 4 year old female ball python. She has always been a healthy eater with consistent bowel movements and a regular eating schedule. She's only ever refused a meal a handful of times and I've fed her both live and f/t mice and rats. As of late, I felt the f/t medium rats were a little small because I haven't seen much of a bulge, so I went to a local reptile store to purchase frozen large rats. In the last week, I've tried to feed her twice and she's refused both rats, which is very unlike her.

Here's where I am with my concern:
1. Would she refuse the rat if she thought it was too big? I know snakes will throw it up if it's too large, but will they ever not even attempt it because of its size?
2. Could the rats smell funny to her? I've never purchased from this place before and have always fed her the Arctic brand from PetSmart. I've never noticed a smell with the Arctic brand before, but these rats from the new place smelled like a rat cage to me.

Additional information people might want to know:
1. She is not in shed; she shed last week.
2. Her behavior tells me she's hungry. I always feed from the same corner of the tank and she's spent the last few days staring at that corner in wait.
3. I only changed to this new store because PetSmart does not carry large rats from Arctic.
4. Nothing in her habitat has changed that would prompt her to not way.
5. She's not shy and has never been intimidated by me being there while she ate.

Any help is greatly appreciated!