If it falls off on full throttle it could be the top end or jetting. However, jetting would be more of a bog I would expect. Being hard to start could be top end or jetting as well. However, you can't chase down any jetting issues unless you know the top end is good and there are no air leaks or anything.
I am not an expert mechanic and just going by your symptoms I'd do a compression check and go from there. Probably have an experienced mechanic look at it if you can.