Any way around Graphviz crash?

I have a graph with about 22 nodes. Each node is given a fixed x/y coordinate for use by the neato utility.

I am getting this error:

dot: graph is too large for cairo-renderer bitmaps. Scaling by 0.45412 to fit
dot: failure to create cairo surface: out of memory

Here is my graph:

digraph
{
graph [fontsize=5, fontname="Verdana"];
//splines=ortho;

Node [shape=diamond, fontsize=5, fontname="Verdana", height="1.5", width="2", fixedsize="true"]
1.1 [label="Is there voltage at\n H5-13 of control?" pos="0,750!"]
2.1 [label="Is there voltage at\n H5-1 of control?" pos="0,600!"]
2.2 [label="Is the thermostat\n operational?" pos="150,550!"]
3.1 [label="Is there voltage at\n input terminal of\n the motor control relay?" pos="0,450!"]
4.1 [label="Is there voltage at\n the output terminal\n of the fan motor relay?" pos="0,300!"]
5.1 [label="Is there voltage at\n terminal 3 of the\n fan motor?" pos="0,150!"]
6.1 [label="Is there voltage at\n terminal 5 of the\n fan motor relay?" pos="0,0!"]
7.1 [label="Is there voltage to\n the input of the\n cabinet limit?" pos="400,750!"]
8.1 [label="Is there voltage to\n the output of the\n cabinet limit?" pos="400,600!"]
9.1 [label="Is there voltage to\n the input of the\n stove limit?" pos="400,450!"]
10.1 [label="Is there voltage to\n the output side\n of the stove limit?" pos="400,300!"]

Node [shape=box, width="1.25", height=".75", fixedsize="true" ]
1.2 [label="Correct wiring\n between H5-13 and\n N.O. of airflow switch." pos="200,750!"]
2.3 [label="Replace thermistor." pos="100,675!"]
2.4 [label="Replace Control." pos="250,675!"]
3.2 [label="Correct wiring\n between input and H5-1." pos="200,450!"]
4.2 [label="Replace relay." pos="200,300!"]
5.2 [label="Check wiring\n between motor terminal\n 3 and motor relay." pos="200,150!"]
6.2 [label="Check motor or\n replace if necessary." pos="200,0!"]
7.2 [label="Correct wiring\n between cabinet\n limit and terminal 5\n of fan motor." pos="600,750!"]
8.2 [label="Check cabinet\n limit for proper\n operation. Replace if\n necessary." pos="600,600!"]
9.2 [label="Correct wiring\n between cabinet limit\n and stove limit\n thermostat." pos="600,450!"]
10.2 [label="Check operation\n of stove limit. Replace\n if necessary." pos="600,300!"]
11.1 [label="Continued on next\n page" pos="400,150!"]

edge [fontsize=5, fontname="Verdana"];
//Nodes that are laid out top-bottom in original
1.1 -> 2.1 [label="Yes"]
2.1 -> 3.1 [label="Yes"]
3.1 -> 4.1 [label="Yes"]
4.1 -> 5.1 [label="Yes"]
5.1 -> 6.1 [label="Yes"]
6.1 -> 7.1 [label="Yes" ]
7.1 -> 8.1 [label="Yes"]
8.1 -> 9.1 [label="Yes"]
9.1 -> 10.1 [label="Yes"]
10.1 -> 11.1 [label="Yes"]

//Nodes that are laid out left to right in original
1.1 -> 1.2 [label="No"]
2.1 -> 2.2 [label="No"]
2.2 -> 2.3 [label="No"]
2.2 -> 2.4 [label="Yes"]
3.1 -> 3.2 [label="No"]
4.1 -> 4.2 [label="No"]
5.1 -> 5.2 [label="No"]
6.1 -> 6.2 [label="No"]
7.1 -> 7.2 [label="No"]
8.1 -> 8.2 [label="No"]
9.1 -> 9.2 [label="No"]
10.1 -> 10.2 [label="No"]
}
// Limitations: user-added line breaks

Recent comments