Dont worry too much about P0460 i always get it and it doesnt cause a problem...
P1687 is throttle body related id suggest doing a 'Throttle Relearn' for starters and see if it solves it. make sure you have good battery voltage before you start its no good trying it with a low battery as it will most probably fail.
1) switch ignition on (DONT START) for one minute
2) switch ignition off one minute
3) start car (DONT TOUCH THROTTLE AT ALL) and let idle until cooling fan cuts in (10-15mins)
4) switch off
5) repeat step 1
6) repeat step 2
just to remind you: all codes up to P999 are standardised for all manufactures and can be easily found on the internet.
For codes from P1000 onward you need the manufacturer-specific info for their codes.