Changes to error handling and data update.

Now it will throw a notice and return todays value if it can’t find the
specified one, allowing it to at least keep on going even if it’s wrong.