The MAP reading for boost off the OBD-II port is limited. What you're probably seeing is minor changes to an artificially clipped value. See http://www.e90post.com/forums/showthread.php?t=506748
for other people who are having the same issue.
Get a dedicated boost gauge or a tune that can display/datalog actual boost.