Jeff this might be a possible cause: Has it been more humid in St.louis recently? I know it has in Ohio. One of the jobs of an A/C unit is to remove moisture from the cabin air of the car. If it's more humid it may take a little longer to cool.
Just a thought.
Doug
Just a thought.
Doug