Callum Tarren leads by two shots at the halfway stage of the Bapco Energies Bahrain Championship after battling back from a slow start to post a superb second-round 67.