hey all newbie here. I have recently bought a 51 plate 307 2.0 hdi with 145k on the clock. it was very sluggish when i first had it but with advice from posts on here it seems to be better. my main problem is that over 3000rpm it has a major flat spot and seems to run out of power. i have changed the air oil and fuel filter and the oil and put some egr cleaner through it. has anyone got any thoughts on what might be the problem? i do intend to get it plugged in to see if anything comes up. another minor problem is that i have no side lights on the front and the horn and winscreen washers dont work. sorry about the essay but any help would be appreciated.