Doing a shim or a race valve will not fix a low rail pressure code unless the FPRV is actually leaking. I've yet to see an LBZ or LMM valve leak. A bottle test is a procedure to verify if the valve is leaking. Do a search on here and you can find a write up.