I have built 3 new SLES11-SP2 servers. When I register them against my SMT server the get SLES11-SP2 and SLES11-SP1 repos.
Here is an output from zypper lr:

cs99la63:~ # zypper lr
# | Alias | Name | Enabled | Refresh
1 | SMT-http_smt_dss_la_gov:SLES11-SP1-Updates | SLES11-SP1-Updates | No | No
2 | SMT-http_smt_dss_la_gov:SLES11-SP2-Core | SLES11-SP2-Core | Yes | Yes
3 | SMT-http_smt_dss_la_gov:SLES11-SP2-Updates | SLES11-SP2-Updates | Yes | Yes
4 | SUSE-Linux-Enterprise-Server-11-SP2 11.2.2-1.234 | SUSE-Linux-Enterprise-Server-11-SP2 11.2.2-1.234 | Yes | Yes

I am able to set them to Enabled/Refresh No/No and that works, but this is happening on fresh server builds and sucks that I will
have to remember to do this on every build?
I am able to delete the SP1 repo, until a zypper refs it gets added back.
Any pointers to where i can look to fix this?
On SLES10/rug systems they had the query-product tool that I could manually add/remove products. Is there something similar for zypper?
I thought it may have been something silly on the SMT server side, like maybe the product numbers are the same, but that doesn't appear to be the case.

Also, my SLES11-SP1 servers don't get SLES11-SP2 repos.

Any help would be great.