The symptoms are those of a failed pump.
Check the fuel pressure at the test port on the top of the engine, it should be 58psi or thereabouts. The fact it won’t rev beyond 1500 points to low fuel pressure


2021 M3W
2013 M3W - Sold
1971 4/4 2 Seater
1934 Sports