The ranger has a breather hose, so if it stops too soon when you are filling up, I would check the breather hose as suggested by 974X4BLACKSPORT. That hose may be clogged from an internal collapse that you just don't see from the outside. Just make sure internal pieces of the hose don't make into the tank. It may be a good idea to drop the tank and inspect for that.
You also mentioned the hose was sucked. Did you mean the hose had collapsed? I can't see that happening while filling up. I can see vacuum collapsing a hose that is in very bad shape. However, you stated you replaced it with a brand new hose, so that looks more like an excessive vacuum issue going on. This would only happen with the gas cap on and the vehicle running.
If that is what is going on, you may have a bad canister vent valve, a bad canister or a clogged hose in that area, so that when the purge valve opens up and creates the vacuum in the evap line to suck the fuel gases into the engine, it collapses the filler hose since the tank is connected to the evap system. However, I am not sure if under normal operation, there is enough vaccum to collapse a brand new hose. We will need someone else in the forum to jump in and confirm and deny that.