So I have eventually tracked down the problem. I was thinking it had something to do with the install of my P3 brake controller but it was not. I had just day before purchased an Ultra Gauge unit to read engine data and fault codes etc. I also wanted to see if by having the instant MPG I could hype mile.
http://www.ultra-gauge.com/ultragauge/index.htm
Anyway it appears that the 07 has the somewhat basic 9141 protocol for the OBD. It also appears that Nissan use some of the pins in the ODB port for other things than are normally recognized in the setup. So after having the turn signals stop clicking, flashing erratically , the sunroof failing to close and the cruise dropping out, it all stemmed from the ultra gauge scanning the OBD port and crossing over the signals.
After a bit of support it appears you can apply a forced protocol link to just some pins and still get all the 9141 outputs. Applied and problems gone.
The ultra gauge is a tidy little unit, doesn't give trans temp like some others but at the cost no big deal. i have believe it or not increased my mpg, just by watching the instant mpg when coasting, a slight lift of the throttle and you get about 2 extra mpg. More sport than anything else.
It does some good stuff, just in case anyone else has bought one and is having issues.