The math lines up with what should happen, so the drop to four doses is expected. The 4 mm PES filter absorbs around 7 units each time you filter. Multiply that by four doses and add the dead space left in the syringe and you can easily lose the equivalent of two doses. Using 2 mL of BAC water instead would get you closer to the six doses you were counting on.
I have a 30 mg vial and want 5 mg per dose. After adding 1.5 mL of BAC water I should get six doses at 25 units on a 1 mL syringe, but I only end up with four. I draw a little extra water because I filter through a 0.22 μm PES 4 mm filter, yet I still lose two full doses somewhere. Do I need to add more BAC water to account for the filtering step?