Yes i fixed mine. 
If you've had your cambelt done recently, 99% of the time your timing is off. Dont worry, being off a tooth or two isnt the end of the world, theres quite a bit of clearance between valve and piston. Any more and you could be in trouble, but there if your gettin the code you know you havent bent any valves!
Ok first up...
Check the mark on the rocker cover vs. the mark on the crank pulley to metal cover when engine is at TDC.This can be done by cranking engine over to get the crank pulley marks to line up. Some people use the mark on the flywheel to the box casing, i'm not a fan of this as some flywheels done have the makr or have been marked incorrect. You can always use the screw driver in the head trick if your old school.
Crank Sprocket Marks...
Cam Gear and Cover Marks....
Flywheel And Box Casing Marks...
Basically all these marks should line up if the car is in time.
If that all lines up then you have something else out.
Next if you've removed your cams for any reason at all then check the cam to cam timing. Again set to TDC. And check the windows on the drivers side sprocket of the cam to see if they lione up with the marks. See pics below.
Cam Gear Marks...
There should be 16 drive chain rollers between the marks and the notch on the exhaust camshaft is slightly offset inward toward the drive chain roller.
See here...
If all this lines up then, like me, you have another problem, as the cam sensor (drivers side of head by the engine code) very rarely goes bad as with the crank sensor (near oil filter) then you have to look at either of your tensioners. It turns out my cam chain had stretched and the tensioner had died allowing basically slow in the chain causing the incorrect trigger between the crank and cam sensors.
Hope this helps, and if you need any help let me know.
If you've had your cambelt done recently, 99% of the time your timing is off. Dont worry, being off a tooth or two isnt the end of the world, theres quite a bit of clearance between valve and piston. Any more and you could be in trouble, but there if your gettin the code you know you havent bent any valves!
Ok first up...
Check the mark on the rocker cover vs. the mark on the crank pulley to metal cover when engine is at TDC.This can be done by cranking engine over to get the crank pulley marks to line up. Some people use the mark on the flywheel to the box casing, i'm not a fan of this as some flywheels done have the makr or have been marked incorrect. You can always use the screw driver in the head trick if your old school.
Crank Sprocket Marks...

Cam Gear and Cover Marks....

Flywheel And Box Casing Marks...

Basically all these marks should line up if the car is in time.
If that all lines up then you have something else out.
Next if you've removed your cams for any reason at all then check the cam to cam timing. Again set to TDC. And check the windows on the drivers side sprocket of the cam to see if they lione up with the marks. See pics below.
Cam Gear Marks...


There should be 16 drive chain rollers between the marks and the notch on the exhaust camshaft is slightly offset inward toward the drive chain roller.
See here...

If all this lines up then, like me, you have another problem, as the cam sensor (drivers side of head by the engine code) very rarely goes bad as with the crank sensor (near oil filter) then you have to look at either of your tensioners. It turns out my cam chain had stretched and the tensioner had died allowing basically slow in the chain causing the incorrect trigger between the crank and cam sensors.
Hope this helps, and if you need any help let me know.