I wrote an an idle hook shown here
void vApplicationIdleHook( void )
{
    asm("nop");
    P1OUT &= ~0x01;//go to sleep lights off!
    LPM3;// LPM Mode -  remove to make debug a little easier...
    asm("nop");
}
__bic_SR_register_on_exit(LPM3_bits);   // Exit Interrupt as active CPU 
If I comment out the LPM3 instruction, things go as planned. THe led stays off for most of the time and only comes on when a task is running. I am using a MSP4f305438 Any ideas?
 
  