I have a 2003 Subaru Forester 2.5 that suddenly started making a ticking noise upon accelerating and the check engine light came on, when sitting still it makes and these are not my words but my sons a wont, wont, wont noise.It has ran great up to this date and has about 76,000 miles on it. Any ideas?