Make sure your backpack isn't filling up.
Mine was full of razz berries and wouldn't pick up pokeballs so I kept running out.
Recycle all types of potions to 0.
Recycle revives and put a limit on the berries. This will help keep your items down and stop you from running out.