Thanks to everyone who has given the great advice, I for one appreciate it.
To update everyone, I have managed to fix this problem and this is what I have done
The suggestion of a fuel filter change and an air filter change (can't remember who suggested it) partly fixed the problem as I got...