How many thousand miles on the vehicle? What engine 6 or 8?
150,000 or more. Replace the timing chain pronto!!!! (300UK) or you might be looking at (1200UK) to replace valves etc.
Consult the net auto-forums for your Make,Model,Year so you can go to a mechanic without options more than money.
Sincerely,
Gargoyle