I wish it was possible for all of us to give you the advice you are asking for. The reality is that it could be a host of different things but usually it is a combination of you and the horse. The "fix" is only possible by being there to see whats going on.
Best if you can find someone that can watch what is happening that knows.