hi i have a 2006 kia sorento diesel with 63 k on and it has got a miss at about 25 to 3 thousand revs when pulling up a hill but if you give it full throttle it goes off and its worse when pulling a trailor as its under load all the time.ive changed the fuel filter.any ideas.please help