Well, it seems Steve has identified the problem(s)....

Now, what to do... what to do ?