peugeot 306 hdi - fuel pump primery curcuit - wayneerwin

i have just bought a peugeot 306 hdi, after having it about a month the engine manegment light came on and the car cut out, i thought it was the diesel because it was very low so i put some in and it still would not start, i had it put on a diagnostic computer and the code was po230 fuel pump primery curcuit, he cleared the code and the car run for about 1 hour so i was told to change the fuel pump relay which made no differance at all so i tryed a fuel pump (the one in the tank) but still no joy, now the car will only start for about five seconds before it cuts out but some times it will tick over for a while but when i try to rev it it cuts out and plus it would only rev to 2500 rpm and when i switch it off with the key it over runs for about 4 second. i hope some one can help as i dont know what to do next. thanks