you wouldn't be able to pick up a primera, infact you wouldn't be able to pick up anything with 46k on it for £350.
as i see it, the price is fair as this engine is in perfect condition. it's only rare due to the millage and condition, how many miles have these scrappy engines got on them...