stalling out

should have mentioned it has 2800 stall. and timing is set at 18 to 20 degrees