I can't remember if you checked the cam sensor or not, but if not, it's worth making sure it isn't covered in metallic gunk as that can throw the P000A code if it gets contaminated enough. It's cheap and easy to get to, so worth out-ruling before spending the big $s on cam phasers.