Runs on Res?

So i have been trying to get my 2000 foreman 450es running, i have gotten it to run and stay running on reserve. i can take the fuel line off and gas will flow freely on reserve but not in the on position. any ideas? also does anyone else think that the petcock system on the fuel take is poorly engineered? TIA