What you've seen is very common: if two repos host a file with the same package name (but not necessarily the same content), one of them will be hidden. This is why XBMC was hidden in the official repo.All sorted now.
After a lot of googling and coming up with nothing.
I used icleaner and deleted cydia lists in ifile.
Opened Cydia and my sources were reset.
Started adding my sources again and XBMC was showing both again.
Bit of a strange one now.
I added Yang Repo ( yangapp.googlecode.com/svn/ )
Checked XBMC repo again and it was just showing iconpack only.
Deleted above repo and had both again.
Anyone had anything like this happen to them