From the pragmatic point of view, it makes sense to sit the theory for B1.2 instead of B3. B1.2 theory is valid for the issuance of B3, but not vice versa (for some modules, there are more questions in B1.2 tests than B3 ones), so if you ever want to upgrade to B1.x, you will need to re-sit several modules.