If memory serves the head should fit without issue. The terra pro shared the same bore/stroke and head as all other 350 4 stroke Yamahas. The cam I'm not too certain about, yamaha kept the cams the same in the warriors, big bears, wolverive, etc... Good chance it's the same, but that bike was intended for a completely different use, so they could have changed it. Just compare the terra pro head against a warrior head.