Here is a break down on the codes -
http://ft86tech.com/frs-brz-error-codes/
P0335,P0336 CRANKSHAFT POSITION SENSOR “A” CIRCUIT
P000A,P000C,P0011,P0012 CAMSHAFT POSITION “A” – TIMING SLOW RESPONSE BANK 1
P0340,P0341,P0345,P0346 CAMSHAFT POSITION SENSOR CIRCUIT MALFUNCTION
From you post I know you already have read up on this. A few things come to mind:
1. What oil viscosity are you using?
2. Have you done a full ECM reset?
3. Are you running a tune?
4. Check out - S-SB-0033-13 -
http://www.ft86club.com/forums/showthread.php?t=45844
From the Service Log -
Some 2013 model year FR-S vehicles may exhibit intake and/or exhaust camshaft position sensor
related and/or engine misfire DTCs (P0340, P0341, P0345, P0346, P0365, P0366, P0390, P0391,
P0301, P0302, P0303, and P0304) due to the camshaft position sensor clearance being out of
specification. In addition, some vehicles may also experience rough idle or extended cranking. This
bulletin provides inspection and repair procedures to address this condition