What happens if you comment out the two stipple-related calls? Does it draw with the correct color? I think the bitmap does override the color if it doesn't have a mask. In that case just the bitmap is used.

If that's not it, try to create a minimal, compilable sample that shows the issue.