Good evening.  I'm new to the forum & I am hoping I can get some guidance from the members here.  I have a nearly new Ferris IS700 with the 27 HP Briggs engine.  The machine has 55 hours on the meter.  I purchased it in July 2016.  I've had zero problems with it throughout the 2016 season, and no problems for the first 4 cuttings of my 5 acre yard for 2017.  
Several times today, I would stop mowing and let the engine idle while I was pulling a weed or to grab a quick drink of water.  The engine idled just fine.  When I finished my last pass, I turned the blades off, and moved the throttle to about mid range while I traveled back to the garage.  The engine started to surge like it was running out of fuel.  When I stopped to open the gate and idled it down, the engine nearly died.  I thought maybe the gauge was reading wrong and the tank was empty even though it needle was pointing to 1/4 tank.  I pushed the throttle all the way open, and the engine seemed to run OK.  I idled it back down & gave it a little choke, and the surging stopped.
Just to be sure I had plenty of fuel, I filled the tank.  The problem continued.  Next I removed the fuel filter.  I blew through it with no problem. (No matter how well you wipe it off, you still get a taste of gas in your mouth 

)  Just to be sure, I ran into town & picked up a new filter...the problem is still there.  
I did notice when the engine is running at 1/2 throttle, the fuel line between the filter and the pump moves with the engine surge, like it is having a hard time drawing fuel from the tank.  That makes me wonder if I have a restriction up stream of the filter, maybe in the 90 degree elbow that is attached to the tank?  Maybe something inside?
I am going to pull the fuel line off of that elbow tomorrow & stuff it into another fuel source to see if the surge stops.
IF that elbow is partially plugged or if the pick-up tube inside the tank is plugged, do any of you know how to remove them from the tank?  
Any assistance or advice would be greatly appreciated.
Thanks in advance.