Thanks for poting your new code.
Set cursor.pointStyle = 0 This will get rid of the "x"'s.
Use your positioning tool to position the text field relative to the cursor. They will keep their relative position. I did that in the original example I sent you.
Another idea I had was to use two X-scales and associate the plot with the index, just the way you have.
Then set the active X-scale to the second X-scale, make it visable, set the marker values for just the start and the end. This second scale should be formatted for date.
The next thing that could be added is to show the cursor legend and let the user scroll the postition of the cursors and update the cursor text as they go. That way they could scroll to an interesting event and see the date.
Just trying to help,
Ben