I am thinking some kinda timing issue as well. Have you checked the chain? See if the cam and crank marks line up. Where you using ether when this happened?