When you click on links to various merchants on this site and make a purchase, this can result in this site earning a commission. Affiliate programs and affiliations include, but are not limited to, the eBay Partner Network.
Supplier indicated that I must have knocked timing out by rotating engine backwards. I don't recall doing that, but I took their word for it. The timing was indeed off. I re-timed and took these photos of the timing marks. Started it up after reassembly and still running rough and leaving codes P0012, P0016, and P2196.
Make sure the codes are deleted and see if they come back. At this point, I think I would be suspicious of the cam sensor or wiring to the sensor. The manufacturer may have used cheap aftermarket sensors.