customsettings.ini ignores ByType value

Here's the problem I face. We have 2 packages available for Symantec End Point (SEP). One is for laptops and the other for desktops. We would like to include the package with our basebuild but need to determine if the machine that it is being deployed to is a laptop or a desktop.

Initially I included a line under the MODEL section of the customsettings.ini file which installed the appropriate version of SEP. Because the MODEL section is high in the priority list, SEP installed first, however when SEP installs it stops the network service briefly and this knocked out the rest of the deployment. Therfore I am trying to find another way of installing SEP so it installs the correct version (either laptop or desktop) and it installs it last.

I did read that you can include a section in the customsettings.ini called ByType which will determine if the machine is a laptop or a desktop. This doesn't work and when I check the deploylogs it looks like it totally ignores the ByType value. The deploylog says :

Using from [Settings]: SearchPriority = DEFAULTGATEWAY,MODEL,SQL,DEFAULT,ROLEPKG,DYNAMICPACKAGES

Below is the section from the customsettings.ini

[Settings]
Priority= DefaultGateway,Model,SQL,Default,RolePKG,DynamicPackages,ByType...[ByType]
Subsection=Laptop-%IsLaptop%
Subsection=Desktop-%IsDesktop%[Laptop-True]
Packages1=LDN00144:install[Desktop-True]
Packages1=LDN00145:install
Any help would be greatly appreciated.