HELP!!! Engine light on, any info would be appreciated.

2006 MazdaSpeed 6
Hey yall, i just registered to this site today after doing some basic googling with no luck. Im hoping one of you may know something about this engine code i pulled today on my 2006 mazdaspeed 6.

The car only has 88,000 miles on it (i keep it garaged alot). Anyway, the engine light came on yesterday and the code it is giving me is P0012 "Indicates that the bank 1 intake camshaft position timing was retarded beyond limits for a predetermined amount of time."

I have no clue where this might go. Any advice or info would be greatly appreciated thank you!!