Encountering a strange issue here: I have a node style that I have been using for many flow-charts. It's base has always been in the exact center of the shape, but now i'ts been translated up about 1/4 toward the north anchor. The blue and red lines clearly show it's moved north, but the diamond's base is still in the exact center. What gives?

\documentclass{article}
\usepackage{tikz}
\usepackage[margin=0.5in]{geometry}
\pagestyle{empty}
\begin{document}
%\input{../tikz-setup.tex}
\usetikzlibrary{shapes, arrows, calc, positioning, matrix}
% Define block styles
\tikzstyle{state} = [ rounded rectangle,
draw,
text centered,
minimum height=3em ,
minimum width = 6em,
inner sep = 5pt
]
\tikzstyle{test} = [ diamond,
draw,
shape aspect=2,
inner sep = 0pt,
text width = 7em,
text centered
]
\tikzstyle{action} = [ rectangle, draw,
text width=8em,
inner sep = 3pt,
minimum height=5em
]
\tikzstyle{data} = [ trapezium,
draw,
trapezium left angle=60,
trapezium right angle=120pt,
minimum height = 6em,
text width = 5em,
inner xsep = 0pt
]
\tikzstyle{line} = [ draw, -triangle 45 ]
\tikzstyle{list} = [ rectangle, draw,
minimum width = 6em
]
\tikzstyle{ptr-box} = [ rectangle,
text width = 8em
]
\begin{center}
\begin{tikzpicture}[align = flush center, font = \small]
\matrix [matrix of nodes, column sep = 1em, row sep = 2em,
nodes={},
] (end-mtrx)
{
|[action] (a)| Lorem ipsum dolor sit amet, consectetur adipiscing elit \\
|[test] (b)| Lorem ipsum dolo \\
|[test] (c)| Lorem ipsum \\
|[test] (d)| Lorem ipsum dolor & |[action] (e)| Lorem ipsum dolor sit amet, consectetur adipiscing elit \\
|[state] (f)| Lorem ipsum d & |[state] (g)| Lorem ipsum dolor & |[state] (bad-sd)| Lorem ipsum dolo\\
};
\path[draw, red, line width=5pt] (d.base) -- (e.base);
\path[draw, blue, line width=5pt] (a.base) -- +(3,0);
\end{tikzpicture}
\end{center}
\end{document}


.basedenotes the baseline of the node, the first line's base to be exact. Try.center. – Qrrbrbirlbel Sep 13 '12 at 19:34matrix of nodesuses to position them) of theaction/rectangleare off. I want to figure out why they are not lining up like they used to (with thecenters aligned). – blitzvergnugen Sep 13 '12 at 19:37baseanchor will remain unaltered whether you have one line of text or add more lines of text in a node; in your case, it's not the base anchor that has shifted; the anchor remained unaltered, but you added more lines of text. – Gonzalo Medina Sep 13 '12 at 19:39matrixwhere I have aaction&test(from my styles) side by side and theircenters are on the same y-coordinate. – blitzvergnugen Sep 13 '12 at 19:44nodes={draw,anchor=center}in the matrix specification to align them all. – Qrrbrbirlbel Sep 13 '12 at 19:44