i didnt understand why did you tranform your point to 4326 to 4326? Do you think this is not the problem for wrong location?
and openlayers cql example is so good to understand it. firstly you are defining CQL parser then you can get your filter with format.read(cql.value)
. The last thing is that adding your features to your map... You can also add your filter in Openlayers rule and using it your vector layer as style new OpenLayers.Style(null, {rules: [rule]})
UPDATE:
Adding projection to vector layer.
var wgs84 = new OpenLayers.Projection("EPSG:4326");
map.addLayer(new OpenLayers.Layer.Vector("Line Vectors", {
style: {
strokeColor: "blue",
strokeWidth: 3,
cursor: "pointer"
},
eventListeners: {
"featuresadded": dataLoaded
},
projection: wgs84
}));
i hope it helps you...