Oil light on before start is normal - there's no oil pressure! You may need to reset the tps or raise the idle just a touch. Then of course, there's always plugs you can check and run some cleaner through (some guys like seafoam). May try some 2 stroke mix in with the fuel.