Yes, do you use a no-rinse agent in your dishwasher? That could be the problem.
Also, make sure you have enough carbonation. That may seem obvious, but you can't float a good head without it.
While I don't have a problem with the use of cara-pils, cara-foam, flaked grains in particular these should not be necessary to hold great head retention. There are great examples of beers with fantastic head renention out there that are 100% pils malt.