The next steps are to determine if the engine not wanting to run above 1/2 throttle is due to engine guardian or fuel issues.
First things to do are considered the "basics".
1. Visual inspection, looking for any fuel leaks, looking for loose fasteners - especially any electrical ground or power...