So I got it up and running!!!
So I took off the spark arrester on top of the engine and there were a few wire conections hidden between that and the air filter that were lose. So I made sure they were tight, and I messed with a few other electrical conections and it fired right up. Took it out to elsi tonight and ran it for an hour or two without a problem. So I quess its good to go. All I can figure is if it cuts out again I'll check the wires again or it might be a thrown engine bearing that reset and it might be a matter of time untell it throws again. Hopefully not because its running fine right now.