There’s a woman were I work who was having similar problem and I found a possible solution from this site, basically it was something to do with how the data sources and views interact. I’m not sure if she got round to checking the link below but it did make sense when I read it.
http://www.infopathdev.com/forums/p/1094/3886.aspx