I have an issue when attempting to click on an element from a drop-down menu, when running a test in Selenium. So, as per the below screenshot, I am hovering over 'Reports', then 'Asset Management', then 'Terminated Report: Pending'. Clicking on the 'Terminated Report: Pending' option should take me to the appropriate page

I've written the following code in WebDriver to do this:
public static void terminatedReportPendingFocus(InternetExplorerDriver driver)
{
WebElement terminatedReportPendingFocus = driver.findElement(By.xpath("//a[contains(@href,'GetTerminatedPendingReport')]"));
terminatedReportPendingFocus.click();
}
I didn't see any issues with this, given that I had used similar code in order to access the 'Terminated Report: Pending' page. However, for some reason when I run the test, whilst the browser initially focuses on the element I want, it then loses focus and drops down to the 'Collections' drop down and selects a page with a completely different href to the one I selected in the code. Can anyone help as to what the reason might be? Many thanks
ASSET MANAGEMENT IMPLEMENTATION
public static void assetManagementFocus(InternetExplorerDriver driver)
{
WebElement assetManagementFocus = driver.findElement(By.xpath(".//*[text()='Asset Management']"));
Actions hoverOnReportWindow = new Actions(driver);
hoverOnReportWindow.moveToElement(assetManagementFocus).build().perform();
assetManagementFocus.click();
}
COMPLETE IMPLEMENTATION OF CODE
public class optionFocusControls {
//REPORTS TAB
public static void reportWindowFocus(InternetExplorerDriver driver)
{
WebElement reportWindowFocus = driver.findElement(By.linkText("Reports"));
Actions hoverOnReportText = new Actions(driver);
hoverOnReportText.moveToElement(reportWindowFocus).build().perform();
}
public static void assetManagementFocus(InternetExplorerDriver driver)
{
WebElement assetManagementFocus = driver.findElement(By.xpath(".//*[text()='Asset Management']"));
Actions hoverOnReportWindow = new Actions(driver);
hoverOnReportWindow.moveToElement(assetManagementFocus).build().perform();
assetManagementFocus.click();
}
public static void daysInStockFocus(InternetExplorerDriver driver)
{
WebElement daysInStockFocus = driver.findElement(By.xpath(".//*[text()='ET Days In Stock']"));
Actions hoverOnDaysInStock = new Actions(driver);
hoverOnDaysInStock.moveToElement(daysInStockFocus).build().perform();
daysInStockFocus.click();
}
public static void terminatedReportCompletedFocus(InternetExplorerDriver driver)
{
WebElement terminatedReportCompletedFocus = driver.findElement(By.xpath("//a[contains(@href,'GetTerminatedCompletedReport')]"));
terminatedReportCompletedFocus.click();
}
public static void terminatedReportPendingFocus(InternetExplorerDriver driver)
{
WebElement terminatedReportPendingFocus = driver.findElement(By.xpath("//a[contains(@href,'GetTerminatedPendingReport')]"));
terminatedReportPendingFocus.click();
}
}
FIX - 01/12/14
public static void terminatedReportPendingFocus(InternetExplorerDriver driver)
{
driver.findElement(By.xpath("//a[contains(text(),'Terminated Report: Completed')]")).sendKeys(Keys.ENTER);
}