p0016 and p0340 dodge caravan 2005 2.4l
http://www.obd-codes.com/p0016 -- check this out for possible causes and solutions. Possibly timing chain/belt issue.
http://www.obd-codes.com/p0340 -- this one too.
Search Dodge Caravan Questions
Are you a UK consumer? CarGurus now has a discussion forum in the UK.
Dodge Caravan Experts