Aloha all from Hawaii. I have a 04 John Deere L130 with a 23hp Kohler Commander. When not in use the fuel filter is 3/4 full. Starts right up but eventually level goes down to almost nothing then starts to surge until I choke it a little and then will continue to run. Changed fuel filter but still does the same thing. Took apart and cleaned carb, fuel solenoid, float and needle valve. Blew all lines, tank to filter, filter to pump and pump to carb. Also, blew pump with a little air, all clear. Problem still exists. Could it be the pump not pulling gas from the tank? Need some help...please