my 316i touring '93 (but e30) sometimes won't start, fires and dies (even tried spray cold start, gets it cranking but doesn't necessarily work), especially after running and parking for a while. Yesterday died while in supemarket, waited a while, tried 1/2 flooring it (as per manual), nothing, floored it and went. this morning after overnight stop same. Pressure seems ok in the lower fuel pipe nothing in upper one (may be normal, do not have gauge just pulled it off to see if fuel was getting through). Suspect fuel pump relay?