Some BP's are just fussy little non-feeders. I have two adult females that eat for 2-3 feedings and then stop for 4-6 months before they eat another 2-3 times.
Ball pythons do NOT have to eat every week or even every two weeks. The only reason people push food on them that hard and fast is because they want them up to size/weight for breeding if young, or to put weight on for the next breeding season if an adult. Adult non-breeders are fine on a monthly schedule.
A lot of my ball pythons are also out roaming during the day also, especially the boys - they're looking for ways to get to the girls. That's no reason to take them to the vet.